五、java容器:list、set、map

一、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。
Iterator
   
   
    
    iterator();// 返回在此 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
    
     t);// 从指定映射中将所有映射关系复制到此映射中(可选操作)。
V remove(Object key);// 如果存在此键的映射关系,则将其从映射中移除(可选操作)。
int size();// 返回此映射中的键-值映射关系数
   
   


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值