初学java,以前学过c#。
以下提几个弱弱的问题.望各位大虾可以帮我详解一下。java里面List是什么类型啊,跟c#里面的ArrayList是一样的吗?然后LinkedList又是什么东东啊,有看到:List users=new LinkedList();这又是什么意思?另外,java里的Map跟c#里面的HashTable是一回事吗?然后,java里面有像c#里面的List<T>和Dictionary<K,V>一样的泛型集合吗
以下提几个弱弱的问题.望各位大虾可以帮我详解一下。java里面List是什么类型啊,跟c#里面的ArrayList是一样的吗?然后LinkedList又是什么东东啊,有看到:List users=new LinkedList();这又是什么意思?另外,java里的Map跟c#里面的HashTable是一回事吗?然后,java里面有像c#里面的List<T>和Dictionary<K,V>一样的泛型集合吗
List users=new LinkedList(); 是用了面向对象的多态
Map也是一个接口,HashMap和HashTable也是它的两个具体实现
java1.6以后也加入了泛型 List<E>
LinkedList是List接口的一个实现类,是一个链表.
最后一个,java中也有
Map<Integer, String> dictionary = new HashMap<Integer, String>();
LinkedList是双向链表
照着API写写例子就明白了