java 泛型深入之Set实用工具 各种集合泛型深入使用示例,匿名内部类、内部类应用于泛型探讨(二)

2014-11-23 19:07:58 · 作者: · 浏览: 67
ifference(HashSet.class,Set.class); System.out.println("----LinkedHashSet-----------------------------"); difference(LinkedHashSet.class,HashSet.class); System.out.println("----TreeSet-----------------------------"); difference(TreeSet.class,Set.class); System.out.println("-----List----------------------------"); difference(List.class,Collection.class); System.out.println("------ArrayList---------------------------"); difference(ArrayList.class,List.class); System.out.println("------LinkedList---------------------------"); difference(LinkedList.class,List.class); System.out.println("------Queue---------------------------"); difference(Queue.class,Collection.class); System.out.println("------PriorityQueue---------------------------"); difference(PriorityQueue.class,Queue.class); System.out.println("Map:"+methodSet(Map.class)); System.out.println("------HashMap---------------------------"); difference(HashMap.class,Map.class); System.out.println("------LinkedHashMap---------------------------"); difference(LinkedHashMap.class,HashMap.class); System.out.println("------TreeMap---------------------------"); difference(TreeMap.class,Map.class); //分类 System.out.println("------SortedMap---------------------------"); difference(SortedMap.class,Map.class); } }/*output: ----Set----------------------------- Set extends:Collections object:[toArray, iterator, remove, containsAll, contains, add, size, clear, isEmpty, retainAll, removeAll] interfaces in:Set result:[Collection] ----HashSet----------------------------- HashSet extends:Set object:[] interfaces in:HashSet res
ult:[Set, Cloneable, Serializable] ----LinkedHashSet----------------------------- LinkedHashSet extends:HashSet object:[] interfaces in:LinkedHashSet result:[Set, Cloneable, Serializable] ----TreeSet----------------------------- TreeSet extends:Set object:[lower, last, higher, descendingIterator, subSet, pollLast, comparator, pollFirst, floor, headSet, ceiling, tailSet, first, descendingSet] interfaces in:TreeSet result:[NavigableSet, Cloneable, Serializable] -----List---------------------------- List extends:Collection object:[get, set, listIterator, lastIndexOf, indexOf, subList] interfaces in:List result:[Collection] ------ArrayList--------------------------- ArrayList extends:List object:[trimToSize, ensureCapacity] interfaces in:ArrayList result:[List, RandomAccess, Cloneable, Serializable] ------LinkedList--------------------------- LinkedList extends:List object:[offerFirst, removeFirstOccurrence, pop, peekLast, push, descendingIterator, poll, peek, removeFirst, pollLast, getFirst, offerLast, element, removeLast, offer, pollFirst, addLast, addFirst, peekFirst, getLast, removeLastOccurrence] interfaces in:LinkedList result:[List, Deque, Cloneable, Serializable] ------Queue--------------------------- Queue extends:Collection object:[element, offer, poll, peek] interfaces in:Queue result:[Collection] ------PriorityQueue--------------------------- PriorityQueue extends:Queue object:[comparator] interfaces in:PriorityQueue result:[Serializable] Map:[clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, si