读书人

聚合与泛型

发布时间: 2012-12-21 12:03:49 作者: rapoo

集合与泛型
ArrayList

TreeSet
以有序状态保持并可防止重复

HashMap
可用成对的key/value来保存与取出

LinkedList
针对经常插入或删除中间元素所设计的高效率集合(实际上ArrayList还是比较实用)

HashSet
防止重复的集合,可快速地找寻相符的元素

LinkedHashMap
类似HashMap,但可记住元素插入的顺序,也可以设定成依照元素上次存取的先后来排序。

//这样就可以传子类参数了,但是这样的话,编译器不允许加入任何东西到集合中,好吧,这样Cat就进不来了。也可以写成public<T extends Animal> void takeAnimals(ArrayList<T> list),这是为了参数多时,书写麻烦,只需一次声明就好了。public void takeAnimals(ArrayList<? extends Animal> animals){   ...}

读书人网 >编程

热点推荐