1.排序
数组:Arrays.sort(strings); List:Collections.sort(list);
自定义类:class SubComp implements Comparator
然后使用Arrays.sort(strings, new SubComp())
// 避免重复排序,可以使用TreeMap TreeMap sorted = new TreeMap(unsortedHashMap);
// 排除重复元素 Hashset hs – new HashSet();
// 搜索对象 binarySearch():
快速查询 – Arrays, Collections
contains(): 线型搜索 – ArrayList, HashSet, Hashtable, linkedList, Properties, Vector
containsKey(): 检查集合对象是否包含给定 – HashMap, Hashtable, Properties, TreeMap
containsValue(): 主键(或给定值) – HashMap, Hashtable, Properties, TreeMap
indexOf(): 若找到给定对象,返回其位置 – ArrayList, linkedList, List, Stack, Vector
search(): 线型搜素 – Stack
// 集合转数组 toArray();
// 集合总结
Collection: Set – HashSet, TreeSet
Collection: List – ArrayList, Vector, LinkedList
Map: HashMap, HashTable, TreeMap
-------------------------------------------------------------------我是漂亮的分割线----------------------------------------------------------------------
2.两个接口
提供对象的自然排序,内置于类中:java.lang.Comparable int compareTo(Object o); boolean equals(Object o2);
提供特定的比较方法:java.util.Comparator int compare(Object o1, Object o2)
3.自定义异常
Exception: 编译时检查 RuntimeException: 运行时检查
public class MyException extends RuntimeException
{ public MyException()
{ super(); }
public MyException(String msg)
{ super(msg); }
}
网友评论