集合框架
E~_U{2PL6DDRAT@Y11RK8K6.pngCollection常用方法:
- boolean add(Object element);
- boolean remove(Object element);
- int size();
- boolean isEmpty();
- boolean contains(Object element);
- Iterator iterator();
- boolean containsAll(Collection<?> collection);
- boolean addAll(Collection<?> collection);
- void clear();
- void removeAll(Collection<?> collection);
- void retainAll(Collection<?> collection);(去当前集合和参数集合的交集)
下面是使用迭代器的例子:
package qingke;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
public class ListTest {
public static void main(String[] args){
ArrayList<Integer> list =new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(3);
list.add(5);
list.add(6);
list.add(6);
list.add(8);
System.out.println(list);
Iterator<Integer> it =delrep(list).iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
List
- void add(int index, Object element) :添加对象element到位置index上
- boolean addAll(int index, Collection collection) :在index位置后添加集合collection
- Object get(int index) :取出下标为index的位置的元素
- int indexOf(Object element) :查找对象element 在List中第一次出现的位置
- int lastIndexOf(Object element) :查找对象element 在List中最后出现的位置
- Object remove(int index) :删除index位置上的元素
- Object set(int index, Object element) :将index位置上的对象替换为element 并返回老的元素。
Set
Map
常用方法:
- Object put(Object key,Object value):用来存放一个键-值对
- Object remove(Object key):根据key(键),移除一个键-值对,并将值返回
- void putAll(Map mapping) :将另外一个Map中的元素存入当前的Map中
- void clear() :清空当前Map中的元素
- Set<K> keySet():返回map内键的视图
- Collection<V> values():返回map内值的视图
- Set<Map.Entry<K, V>> entrySet():返回此映射中包含的映射关系的 set 视图
- Object get(Object key) :根据key(键)取得对应的值
- boolean containsKey(Object key) :判断Map中是否存在某键(key)
- boolean containsValue(Object value):判断Map中是否存在某值(value)
- int size():返回Map中键-值对的个数
- boolean isEmpty() :判断当前Map是否为空
网友评论