初学java,以前学过c#。
以下提几个弱弱的问题.望各位大虾可以帮我详解一下。java里面List是什么类型啊,跟c#里面的ArrayList是一样的吗?然后LinkedList又是什么东东啊,有看到:List users=new LinkedList();这又是什么意思?另外,java里的Map跟c#里面的HashTable是一回事吗?然后,java里面有像c#里面的List<T>和Dictionary<K,V>一样的泛型集合吗

解决方案 »

  1.   

    Java里的List和Map都是接口,而LinkedList和HashTable分别是List和Map的具体实现。
      

  2.   

    java中的List是个接口,它的两个具体实现是ArrayList和LinkedList;
    List users=new LinkedList(); 是用了面向对象的多态
    Map也是一个接口,HashMap和HashTable也是它的两个具体实现
    java1.6以后也加入了泛型 List<E>
      

  3.   

    java里的List是一个接口,java中也有ArrayList和C#里的ArrayList一样,是个集合类。
    LinkedList是List接口的一个实现类,是一个链表.
    最后一个,java中也有
      

  4.   

    Java里的List和Map本身就是泛型的,如:List<Integer> ints = new ArrayList<Integer>();
    Map<Integer, String> dictionary = new HashMap<Integer, String>();
      

  5.   

    java有集合框架和泛型   List和Map是接口   ArrayList实现了RandonAccess接口,所以支持快速随机访问   
    LinkedList是双向链表
      

  6.   

    建议楼主去看看JAVA的API,
    照着API写写例子就明白了
      

  7.   

    你可以上网搜 List LinkList ArrayList/Map HashMap HashTable...一下就会有很多的解释的。其实楼上的说的都很对、很明白了。。主要是java面向对象你没有理解楼主可以看看书、jdk写个小例子自己在理解下 
      

  8.   

    建议楼主去看看Java的API文档中的java.util类库,里边写得很清楚