1.Collection接口
常用方法:
add()
:将指定的对象添加到该集合中remove()
:将指定的对象从该集合中移除isEmpty()
:返回boolean值,判断当前集合是否为空size()
:返回int值,获取元素个数iterator()
:迭代器,用于遍历集合中的对象
使用方法:
Collection c = new ArrayList();
c.add("Hello");
c.add(3.14);
c.add(new Object());
Iterator it = c.iterator();
while (it.hasNext()) {
Object o = it.next();
System.out.println(o);
}
2.List接口
- List接口
ArrayList
数组列表:更善于查找LinkedList
链表:更善于添加和删除
语法:
List<E> list = new ArrayList<E>()
List<E> list = new LinkedList<E>()
常用方法:
get(int index)
:获取remove(int index)
:删除add(int index,obj)
:添加set(int index,obj)
:更改
遍历集合:
for (int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
3.Set集合
- Set集合
HashSet
散列集合TreeSet
树集合:存放有序
语法:
Set<E> set = new TreeSet<E>();
注意:想对该集合排序需要Comparable
接口
常用方法:
add(int index,obj)
:添加remove(int index)
:删除iterator()
:迭代器contains(obj)
:检查元素是否存在
4.Map接口
- Map接口
HashMap
散列码键值:速度更快(推荐)TreeMap
树状键值:存放有序
Map<K,V> m = new HashMap<K,V>();
Map<K,V> m = new TreeMap<K,V>();
常用方法:
put(K key,V value)
:将键值数据存入Map中containsKey(Object key)
:查找Map中是否存在某个键get(Object key)
:通过键,获取值containsValue(Object value)
:查找Map中是否存在某个值
遍历集合:
Set set = map.keySet();
Iterator it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)