02.ArrayList和HashTable
ArrayList集合
namespace _01.ArrayList集合的学习{class Program{static void Main(string[] args){ArrayList list = new ArrayList();list.Add("张三");list.Add(18);list.Add('男');for (int i = 0; i < list.Count; i++){Console.WriteLine(list[i]);}Console.ReadKey();}}}
namespace _05.ArrayList集合的学习{class Program{static void Main(string[] args){ArrayList list = new ArrayList();list.Add("张三");list.Add(18);list.Add('男');Person p1 = new Person();list.Add(p1);list.Add(new int[] { 1, 2, 3, 4, 5, 6, 7, 8 });for (int i = 0; i < list.Count; i++){if (list[i] is Person){((Person)list[i]).SayHello();}else if (list[i] is Int32[]){for (int j = 0; j < ((Int32[])list[i]).Length; j++){Console.Write(((Int32[])list[i])[j]+" ");}}else{Console.WriteLine(list[i]);}}Console.ReadKey();}}public class Person{public void SayHello(){Console.WriteLine("我是人类!");}}}

namespace _07.ArrayList集合的两个练习01{class Program{static void Main(string[] args){//1.创建一个集合,里面添加一些数字,求平均值与和ArrayList list = new ArrayList();list.Add(12);list.Add(11);list.Add(3);list.AddRange(new int[] { 1, 2, 3 });int sum = 0;int avg = 0;for (int i = 0; i <list.Count; i++){if (list[i] is Int32){sum += (int)list[i];}}avg = sum / list.Count;Console.WriteLine("和为{0},平均值为:{1}.",sum,avg);Console.ReadKey();}}}
namespace _08.ArrayList集合的两个练习02{class Program{static void Main(string[] args){//写一个长度为10的集合,要求在里面随机的存放10个数字(0~9)//但是要求所有的数字不重复int s = 0;int rNumber = 0;Random r = new Random();ArrayList list = new ArrayList();rNumber = r.Next(0, 10);while (s<=9){rNumber = r.Next(0, 10);if (!list.Contains(rNumber)){list.Add(rNumber);s++;}}for (int j = 0; j < list.Count; j++){Console.WriteLine(list[j]);}Console.ReadKey();}}}
namespace _04.ToShing__的相关问题{class Program{static void Main(string[] args){//我们将一个对象输出到控制台 默认情况下 打印的就是这个对象所在的类的命名空间.int[] numbers = { 1,2,3,4,5,6,7,8};Console.WriteLine(numbers);Console.ReadKey();}}}

namespace _10.var的相关问题{class Program{static void Main(string[] args){string name = "张三";double d1 = 3.1415d;decimal d2 = 1.5555m;char c= '男';Console.WriteLine(name.GetType());Console.WriteLine(d1.GetType());Console.WriteLine(d2.GetType());Console.WriteLine(c.GetType());Console.WriteLine("==============================");var name1 = "张三";var d11 = 3.1415d;var d21 = 1.5555m;var c1 = '男';Console.WriteLine(name1.GetType());Console.WriteLine(d11.GetType());Console.WriteLine(d21.GetType());Console.WriteLine(c1.GetType());//根据以上代码我们发现两种写法是一样的,那到底有什么区别呢?//区别:string input;input = "张三"; //这是我们经常写的代码 没有任何问题//var input1; //这里已经报错了,因为input1没有被赋值,var根本推断不出来input1是什么类型.input1 = "李四";Console.ReadKey();}}}
namespace _11.foreach循环的学习{class Program{static void Main(string[] args){int[] number = {1,2,3,4,54,5,6,7,5,4,3,2,45,3,2,5,2,43,52,2 };//使用foreach循环对number数组进行遍历foreach (int item in number){Console.Write(item+",");}Console.ReadKey();}}}
02.ArrayList和HashTable的更多相关文章
- ArrayList、HashTable、List、Dictionary的演化及如何选择使用
在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求. 由于这种限制不方便,所以出现了ArrayList. ArrayList.List<T> ArrayList是可变长数组,你 ...
- 类 Array Arraylist List Hashtable Dictionary
总结C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashT ...
- 利用ArrayList对Hashtable其进行排序
前言: 最近在使用Hashtable的时候发现一个问题:就是当你对Hashtable进行遍历的时候整个输出结果是毫无顺序的, 上网查了一下说是Hashtable有自己内部的排序机制,如果要自定义排序的 ...
- C#中集合ArrayList与Hashtable的使用
C#中集合ArrayList与Hashtable的使用 http://blog.csdn.net/linukey/article/details/42506819 ArrayList: 一. 注意事项 ...
- c#重点[集合类型]异常,数组,集合ArrayList,List<>,hashTable,hashtable泛型(Dictionary)
1.foreach[对一些数组或集合进行遍历] foreach(类型 变量名 in 集合对象){语句体} //定义一个数组 ,,,,, }; foreach(var i in sNum1) { Con ...
- ArrayList,Hashtable,List<T>,Dictionary<K,V>
1.ArrayList ArrayList list = new ArrayList(); //for遍历 ; i < list.Count; i++) { SE se=(SE)list[i]; ...
- ArrayList和Hashtable
public class Tools{ public string Name{get ;set;}} #region 0.1ArrayList集合 ////告诉内存,我要存储内容 //ArrayLis ...
- C#中Dictionary、ArrayList、Hashtable和Array的区别
IDictionary接口是所有字典类集合的基本接口,该接口与ICollection,IEnumerable接口是所有非泛型类集合的最基本的接口 IEnumerable接口用于公开枚举数,该枚举数支持 ...
- 第三章泛型集合ArrayList 和Hashtable
第三章泛型集集合 ArrayList 变量名 = new ArrayList(); //相当与一个容器 他的执行using 是 using System.Collections; 变量名.ADD( ...
随机推荐
- memcached 和 redis 安装
memcached 1.搭建好lnmp 2.安装依赖包 yum install -y libevent-devel 3.安装memcached $ cd /usr/local/src $ wget h ...
- 月薪3万+的大数据人都在疯学Flink,为什么?
身处大数据圈近5年了,在我的概念里一直认为大数据最牛的两个东西是Hadoop和Spark.18年下半年的时候,我突然发现身边很多大数据牛人都是研究学习Flink,甚至连Spark都大有被冷落抛弃的感觉 ...
- Nagios监控平台搭建及配置文件详解
Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员, ...
- opencv学习笔记1
#对图像的像素处理#法1print("------------------------")image = cv.imread("D:/1.jpeg",cv.IM ...
- javascript阻止事件冒泡的方法
有的时候我们需要实现这样的功能: 点击某个蒙版,该蒙版消失,但是如果点击蒙版上的某个元素,希望蒙版不消失,这就需要用到阻止事件的冒泡了 html: <div id="outer&quo ...
- js 冒泡事件与解决冒泡事件
事件冒泡 :当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window . html代码: <div id="div1"> <div id= ...
- elasticsearch head 连接不到elasticsearch
配置好head后看到没有正常连接到elasticsearch. 重启后效果:
- 把查询的结果组织为一串字符(eg:板板鞋,兵乓球,篮球,足球)
--把查询的结果组织为一串字符(板板鞋,兵乓球,篮球,足球) drop table a create table a( name varchar(20)) insert into a select ' ...
- POJ_1019 Number Sequence 【递推】
题目: A single positive integer i is given. Write a program to find the digit located in the position ...
- Counting Divisors HDU - 6069
设n=p_1^{c_1}p_2^{c_2}...p_m^{c_m}n=p1c1p2c2...pmcm,则d(n^k)=(kc_1+1)(kc_2+1)...( ...