- Object
- Collection
- List(接口)
- ArrayList
- LinkedList
- Set(接口)
- HashSet
- TreeSet
- List(接口)
- Map(接口)
- HashMap
- TreeMap
- Collection
List公用方法:
boolean add(obj)
void add(intx,obj)
int size()
Object get(intx)
boolean contains(obj)
boolean remove(obj)
Object remove(intx)
LinkedList特殊方法:
void addFirst(obj)
void addLast(obj)
Object getFirst()
Object getLast()
Object removeFirst()
Object removeLast()
Map公用方法:
ObjectValue put(objKey,objValue)
Object get(objKey)
Object remove(objKey)
int size()
Set keySet()
Collection values()
boolean containsKey(objKey)
boolean isEmpty()
void clear()
注意:
map.put(A,B);
map.put(A,C);// 会将前者覆盖
包装类:
- Object
- boolean
- Character
- Number
- Byte
- Short
- Integer
- Long
- Float
- Double
// 在使用泛型的时候就会用到包装类
HashMap<Character, Integer> m = new HashMap<Character, Integer>();
Integer i = new Integer(3);// 构造方法 Type(type)
int ii = i.intValue();// 包装类 转 基本类型 typeValue()
int iii = Integer.parseInt("4");// 字符串 转 基本类型 parsetype()