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( ...
随机推荐
- [Swift]八大排序算法(四):堆排序
排序分为内部排序和外部排序. 内部排序:是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列. 外部排序:指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存 ...
- css3中的自定义字体
自定义字体 /*定义*/ @font-face { font-family: "icons"; src: url("icomoon.eot"); src: lo ...
- EasyUI学习笔记(一)EasyUI入门
一.EasyUI下载 EasyUI官方下载地址:http://www.jeasyui.com/download/index.php,目前最新的版本是:jquery-easyui-1.7.2 解压后得到 ...
- python---day14( 内置函数二)
内置函数二一:匿名函数 lambda函数 lambda 表示匿名函数,不需要用def 来申明. 语法: 函数名=lambda 参数:返回值 ----〉 案例:f=lambda n:n*n 例子01: ...
- Python web前端 02 CSS
Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...
- bootdo开源项目修改代码后页面无效
修改了JS文件,重启服务后,发现页面没有刷新出效果. 清空缓存一般就可以解决此问题.
- AtCoder Beginner Contest 113 A
A - Discount Fare Time limit : 2sec / Memory limit : 1024MB Score: 100 points Problem Statement Ther ...
- Apache Shiro(四)-登录认证和权限管理WEB支持(Servlet)
新建web项目 web.xml 修改web.xml,在里面加了个过滤器. 这个过滤器的作用,简单的说,就是 Shiro 入门里的TestShiro 这部分的工作,悄悄的干了. //加载配置文件,并获取 ...
- 玩转微信2次开发1_交互通信api.php(微擎版)
在2次开发中,涉及到比较多的也比较繁琐的就是服务器和微信服务器的交互 用户在公众号里操作回复关键词都会让微信服务器和开发者的服务器进行交互 用户一旦关注了某某公众号--微信后台会去查询该公众号是否连接 ...
- laravel的一些查询语句
刚开始使用这个框架还是有一些不一样的地方 比如我之前想把那个sql语句写到查询里面.文档里面的写法是 然后再百度上面找到的写法是可以写到select里面 $sql="SELECT a.uid ...