我想问大家,在你们学习的时候,你们感觉集合类这一章怎么样啊,内容好像很乱,当时你们都是怎么学
它的啊,给推荐一个好法呗.....

解决方案 »

  1.   

    结合具体应用场景吧
    集合框架总体三大块
    Collection Map 其他静态工具类前两个是超级接口,越往下都是越具体的实现类。和数据结构强相关
      

  2.   

    List,Map,Set初学者掌握这三个接口就行了
      

  3.   

    综合楼上两位,加上自身经历:【1】 先敲几个例子,增加感性认识; 你会发现, 无非就是构造一个容器类,然后调用API方法就可以了,这个要多查看JDK文档    比如  import java.util.ArrayList;
             import java.util.Iterator;           ArrayList<String> strlist = new ArrayList<String>();
             strlist.add("hello.");
             strlist.add("world");
             System.out.println(strlist.get(0));
             Iterator it = strlist.iterator();
             while(it.hasNext()) {
                  String s = (String) it.next();
                  System.out.println(s);
             } 【2】 弄清楚常用接口 List, Map, Set 和  常用类 的用法
          ArrayList, LinkedList, HashMap, TreeMap, HashSet, LinkedSet,【3】 深入研究 
      

  4.   

    JDK里集合是学习设计模式的一个很好的地方,把Iterator,LinkedList,Map这些API搞清楚了,对你以后的开发和设计很有帮助eg: LinkedList和ArrayList有什么区别?在增删改操作多的情况下用哪个更高效?在查询遍历操作多的情况下用哪个更高效?为什么?
      

  5.   

    Collection-----------1.List--------------2.SetList--------------1ArrayList--------------2LinkedListSet--------------1.HashSet--------------2.TreeSetHashSet----------1.LinkedHashSetMap----------1.HashMap---------2.TreeMap---------3.PropertiesHashMap---------1.LinkedHashMap大概就是这么一个关系
    刚开始的话....那就先不要管带linked的 剩下的感觉是要必须学会的了