泛型-java与.NET中List<T>的区别
2013-01-09 16:10
453 查看
区别一:类型本身不同
.NET中List是类,可以实例化 即可以直接new List<T>();
java 中List是接口 需要通过 ArrayList或者LinkedList才能实例化。
区别二:参数类型不同
.NET中的List可以是任意对象 包括简单对象 int double等
java中的List只能是引用对象 不能是int double等普通的值类型 (String类型本身是引用类型 所有是支持的)
所有在java中想实现
必须用对象类型
.NET中List是类,可以实例化 即可以直接new List<T>();
java 中List是接口 需要通过 ArrayList或者LinkedList才能实例化。
区别二:参数类型不同
.NET中的List可以是任意对象 包括简单对象 int double等
java中的List只能是引用对象 不能是int double等普通的值类型 (String类型本身是引用类型 所有是支持的)
所有在java中想实现
List<int> list=new List<int>()
必须用对象类型
List<Integer> list = new ArrayList<Integer>()
相关文章推荐
- Java中的泛型, 请问< ? extends List > 与 < T extends List >的区别?
- java List<Double[]> double Double 数据类型区别 存储坐标
- 【java】泛型中<? extends E>和<? super E>的区别
- Java程序员的日常—— 基于类的策略模式、List<?>与List、泛型编译警告、同比和环比
- Java笔记(8)-泛型、链表、LinkedList<E>、Iterator迭代器、Collections类方法、堆栈、HashMap<K,V>、TreeSet<E>、自动装箱和拆箱
- java List<T>和List<Object>的区别
- Java泛型集合结构,List<T>,及其子类ArrayList<T>,LinkedList<T>的使用
- [C#]泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,Queue<T>,Stack<T>等
- Java中:List<Entity> en、List<Entity> en=null、List<Entity>en=new ArrayList<Entity>()的区别?
- 浅谈Java泛型之<? extends T>和<? super T>的区别
- java中的泛型———List<>
- java中List<T>和List<?>的区别
- Java中泛型的Class<Object>与Class<?>的区别(转)
- .NET中string[]数组和List<string>泛型的相互转换
- java.util.LinkedList<E>中offer和add的区别
- java反射 获取 /List<实体> objData 泛型后的属性值
- java list<泛型> 一行代码实现去重方式总结
- 泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,Queu
- .NET中string[]数组和List<string>泛型的相互转换以及Array类的Sort()方法 【整理】
- Java中泛型集合List<T>反序列化问题及解决方法