JDK5.0新特性——泛型 集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会"忘记"这个对象的类型,将该对象从集合中取出,这个对象的编译类型就变成了Object类型。为了解决这个问题,在Java中引入了"参数化类型"这个概念,即泛型。它可以限定方法操作的数据类型,在定义集合类时,使用" ...
分类:
其他好文 时间:
2019-10-13 23:26:59
阅读次数:
107
1. 集合 1.1 集合介绍 集合,集合是java中提供的一种容器,可以用来存储多个数据。 在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用 ...
分类:
编程语言 时间:
2019-10-11 12:51:58
阅读次数:
73
队列与堆栈基础 队列 1.操作: (1)创建及初始化: Queue<类型> 队列名 =new Queue<类型>();//空队列,无元素 Queue<类型> 队列名 =new Queue<类型>(数组名); Queue<类型> 队列名 =new Queue<类型>(){值} //队列未包含Add定义 ...
链表基础 1.概述:C#中泛型集合中的链表—LinkedList 是一个双向链表,其结点为LinkedListNode 结构 其中,结点结构包含:Next,Previous,Value三部分。且结点中值可以重复。 链表的插删要快于Link Link实质上是顺序型,可以用foreach。而链表不行! ...
1.特点:HashSet 中元素不重复,容量为元素个数,自动增大。是一组值,是高性能的数学集合。 2.创建: (1)HashSet<类型> 集合名 = new HashSet<类型>(); //空集合 (2)HashSet<类型> 集合名 = new HashSet<类型>() { "马超", "关 ...
列表基础 1.列表概述:列表与哈希集合不同之处在于,它的元素可以重复。(更接近逻辑上的数组,而哈希集合更接近于数学上的集合) 2.创建及初始化: (1)List<类型> 列表名 =new List<类型>(); (2)List<类型> 列表名 =new List<类型>(){值}; (3)List< ...
数组的缺点:长度固定。因此引入集合的使用。 注:泛型集合更安全,性能更高。 常用集合 对应泛型 ①动态数组ArrayList List<T> 常用方法属性:Add Clear Contains IndexOf Insert Remove Sort ②哈希表Hashtable Dictionary<T ...
public IList<Student> IStudent = new List<Student>(); public BindingList<Student> BStudent = new BindingList<Student>(); /// <summary> /// 加载数据返回IList ...
分类:
其他好文 时间:
2019-09-29 15:41:03
阅读次数:
96
表达式树练习实践:C 值类型、引用类型、泛型、集合、调用函数 [TOC] 一,定义变量 C 表达式树中,定义一个变量,使用 。 创建变量结点的方法有两种, 两种方式都是生成 类型 和 都具有两个重载。他们创建一个 ParameterExpression节点,该节点可用于标识表达式树中的参数或变量。 ...
JAVA 1. length属性是针对Java中的数组来说的,要求数组的长度可以用其length属性; 2.length()方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法; 3. java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法 ...
分类:
其他好文 时间:
2019-09-14 19:23:44
阅读次数:
100