各位高手,请问请问下java se 1.6.0版本中的一个类TreeMap是怎么用的,我在看孙鑫老师的java无难事时,他用的是java 1.4.2版本的,老师写的代码在1.6.0版本的编译器上通过不了.请问怎么改呀?

解决方案 »

  1.   

    恩,你可以参照1.6的jdk api文档好好查查关于这个类的属性方法、传参要求。还有,如果你判断不好,那就贴上来,大家看看。
      

  2.   

    TreeMap 是有序的Map,HashMap是无序的,但效率高,速度快。TreeMap速度不及HashMap,还有一个折中的类型是LinkedHashMap,它也是有序的,效率也比较快。这三个共同实现了Map接口。。LS可以参考相关文档。此外,java1.5以后的版本和1.4相差很大,特别是1.5支持泛型了,建议去学1.5,   1.4太老了!过时了。
      

  3.   

    JDK 1.6   帮助文档 能帮你解决很多问题
      

  4.   

    Map是个接口,一般常用的就主要由两个:TreeMap和HashMap,这两个都实现了Map的接口,所以我们都要用的话基本都是Map map=new HashMap();或Map map=new TreeMap();都是键子对的,就是一个集合,里面由put(),get(),remove(),size(),keySet()等方法,这些都是常用了,TreeMap类似于树形结构存储的,遍历数据的时候速度不是很快,但java把这些集合算法都封装好了,不用你自己象写C算法那样去实现,根据自己需要选择,一般最好用HashMap,它性能最好。你看下JDK文档就知道怎么用了,上面都由它的方法介绍,自己写个简单的Demo把每个方法测试一下就明白了,很简单的.