list<>泛型的意义
2014-05-04 13:38
204 查看
泛型就是指定一个自定类或数据类型例如(int)并命名一个XXX集合名,所有这个类型的数据可以加入这个XXXX集合名,组成一个集合。
private list<可放例int数据类型或自定类>A; //这个定义一个泛型,A是这个集合的名字,例private list<int>jk :这集合叫jk,里面只能放int元素
1.当放的是自定义类的对象时 ,需要自己new自己的自定义类给予对象名,才能加入到集合list里
2.当放的是数据类型时
只能放这指定的数据类型,并通过
private list<可放例int数据类型或自定类>A; //这个定义一个泛型,A是这个集合的名字,例private list<int>jk :这集合叫jk,里面只能放int元素
1.当放的是自定义类的对象时 ,需要自己new自己的自定义类给予对象名,才能加入到集合list里
public class Person //自定义类 { public string Name{get;set;} public int Age{get;set;} } Person p=new Person(); //通过自定义新建的对象名 p.Name="张三"; p.Age=18; List<Person > list= new List<Person >(); list.Add(p); //因为是<person>里面放的全是person类生成的对象 //因为上面p是person类新建的,所以可以加入这集合。 //要是这p不是person新建的对象名,会报错没法加入这集合
2.当放的是数据类型时
只能放这指定的数据类型,并通过
list.Add(p);方式加入集合中,list泛型不是一开始就有数据,必须人们不断加入数据才有的。
相关文章推荐
- NO.94 RestTemplate.getForObject将PO中List<T>的泛型变成LinkedHashMap问题的解决
- 交集、并集、余集——多种方法/List<Integer> 泛型
- C# 泛型约束List<T> (转)
- C# List<T>用法 泛型 (转)
- DataSet和List<T> 泛型之间互相转换
- C# 泛型集合SortedList<T, U>
- C#中对List<Object>泛型集合,根据对象的某一属性进行升序排序
- 程序员学习之路一 泛型列表List<T>基本用法
- 3.2.1 泛型方法(List<T>.ConvertAll<TOutput>方法实战)
- 泛型实现List(List<T>)排序
- C#中string[]数组和list<string>泛型的相互转换
- 将泛型集合类(List<T>)转换成DataTable,返回的DataTable所有列的数据类型为string型,且列顺序与字符串提供的字段顺序一致
- C#基础-059 泛型集合List<>与字典Dictionary<,>
- java list<泛型> 一行代码实现去重方式总结
- 理解泛型通配符(List<? extends T > & List< ? super T>)
- 泛型List<T>作为DataGriView数据源
- [C#]泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,Queue<T>,Stack<T>等
- [C#]泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,
- 自己动手写泛型List<T>
- 泛型:List<? extends Animal>和List<Animal>一样吗?