4.4 通用集合库
| . 一个collection是一个对象,它包含了一组object对象。 |
| . Map(接口) 维持“键-值”对应关系(对),以便通过一个键查找相应的值 .HashMap基于一个散列表实现(用它代替Hashtable)。针对“键-值”对的插入和检索,这种形式具有最稳定的性能。 见例题:Cat.java 比较List, LinkedList, ArrayList . LinkedList:可以高效率地在列表中部进行插入和删除操作。但在进行随机访问时,速度慢. 提供了addFirst(),addLast(),getFirst(),getLast(),removeFirst()以及removeLast()(未在任何接口或基础类中定义),以便将其作为一个规格、队列以及一个双向队列使用 见例题:Array1.java |
| Iterators反复器: Iterators反复器: CatsAndDogs2.java |
| 可用与数组相同的形式排序和搜索一个列表(List)。用于排序和搜索列表的静态方法包含在类Collections中,sort(List)用于对一个实现了Comparable的对象列表进行排序;binarySearch(List,Object) . Set 不能接受重复元素。HashSet用于提供快速查找。 |
| 1.Enumeration 接口 Enumeration 接口使用两个方法来检索一系列对象或值: 注意: 3.堆栈 Stack 创建Stack类: new Stack() 见例题:example67Stack.txt 见例题: example68HashApp.txt 5.StringTokenizer 类 一些常用的方法有: 见例题:example69Token.txt public static void main(String[] args) { for(int i=0;i<5;i++) |
博客主要围绕通用集合库展开,涉及The Collections API、Map、反复器、排序和搜索以及Collections类等内容,涵盖了集合库的多个方面,为了解通用集合库提供了相关信息。
6万+

被折叠的 条评论
为什么被折叠?



