您的位置:首页 > 编程语言 > Java开发

五、java容器:list、set、map

2017-03-09 11:10 459 查看
一、java容器

collection<interface><---Set<interface><---HashSet

     
<--- List<interface><---ArrayList、LinkedList

Map<interface><---HashMap

二、List、set、map接口常用方法及使用

1、List

void add(String item); //向滚动列表的末尾添加指定的项。
void  add(String item, int index); //向滚动列表中索引指示的位置添加指定的项.
int getItemCount();// 获取列表中的项数。
String[] getItems(); //获取列表中的项。
void remove(String item); //从列表中移除项的第一次出现。
void removeAll(); //从此列表中移除所有项。
void replaceItem(String newValue, int index);// 使用新字符串替换滚动列表中指定索引处的项。


2、set

boolean add(E o) ;//如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。
void clear();// 移除 set 中的所有元素(可选操作)。
boolean isEmpty();// 如果 set 不包含元素,则返回true。
Iteratoriterator();// 返回在此 set 中的元素上进行迭代的迭代器。
boolean remove(Object o);// 如果 set 中存在指定的元素,则将其移除(可选操作)。
boolean removeAll(Collection<?> c);// 移除 set 中那些包含在指定 collection 中的元素(可选操作)。
boolean retainAll(Collection<?> c) ;//仅保留 set 中那些包含在指定 collection 中的元素(可选操作)。
int size();//返回 set 中的元素数(其容量)。
Object[] toArray();// 返回一个包含 set 中所有元素的数组。
T[] toArray(T[] a);// 返回一个包含 set 中所有元素的数组;返回数组的运行时类型是指定数组的类型。


3、Map

void clear();// 从此映射中移除所有映射关系(可选操作)。
boolean containsKey(Object key);// 如果此映射包含指定键的映射关系,则返回true。
boolean containsValue(Object value);// 如果此映射为指定值映射一个或多个键,则返回true。
Value get(Object key) ;//返回此映射中映射到指定键的值。
boolean isEmpty() ;//如果此映射未包含键-值映射关系,则返回true。
Set keySet() ;//返回此映射中包含的键的 set 视图。
V put(K key,V value) ;//将指定的值与此映射中的指定键相关联(可选操作)。
void putAll(Map<? extendsK,? extends V> t);// 从指定映射中将所有映射关系复制到此映射中(可选操作)。
V remove(Object key);// 如果存在此键的映射关系,则将其从映射中移除(可选操作)。
int size();// 返回此映射中的键-值映射关系数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java容器 List Set Map hashMap