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( ...
随机推荐
- 51 nod 1350 斐波那契表示
每一个正整数都可以表示为若干个斐波那契数的和,一个整数可能存在多种不同的表示方法,例如:14 = 13 + 1 = 8 + 5 + 1,其中13 + 1是最短的表示(只用了2个斐波那契数).定义F(n ...
- F题(水题)
给出一个有N个数的序列,编号0 - N - 1.进行Q次查询,查询编号i至j的所有数中,最大的数是多少. 例如: 1 7 6 3 1.i = 1, j = 3,对应的数为7 6 3,最大的数为7. ...
- php代码审计3审计sql注入漏洞
SQL注入攻击(sql injection)被广泛用于非法获取网站控制权,在设计程序时,忽略或过度任性用户的输入,从而使数据库受到攻击,可能导致数据被窃取,更改,删除以及导致服务器被嵌入后门程序等 s ...
- Java程序员修炼之路
作者简介:王成委,CSDN知识库特邀编辑,Java高级工程师,熟悉Java编程语言和Oracle数据库.专注于高并发架构设计和大数据存储方向的研究. 我们为什么选择Java 大多数人选择Java可能只 ...
- [agc008f] Black Radius 树形dp
Description 给你一棵有NN个节点的树,节点编号为11到NN,所有边的长度都为11 "全"对某些节点情有独钟,这些他喜欢的节点的信息会以一个长度为NN的字符串ss ...
- 利用百度翻译API批量翻译文本
有时间再做总结! # coding=utf-8 #authority:bing #2017-7-18 import httplib import md5 import urllib import ur ...
- centos6.7安装tomcat
一.配置环境 安装环境: centos6.7 jdk1.8.0 tomcat8.5 1.到官网下载tomcat 二.下载安装tomcat 1.通过xsheel工具rz命令上传tomcat安装包 ...
- 剩下的树 THU 机试
链接:https://www.nowcoder.com/questionTerminal/f5787c69f5cf41499ba4706bc93700a2来源:牛客网 有一个长度为整数L(1<= ...
- flask 发送QQ邮箱
from flask import Flask from flask_script import Manager, Shell from flask_mail import Mail, Message ...
- OC语法
``` int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSString *S= ...