五、java容器:list、set、map

    xiaoxiao2021-03-25  116

    一、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();// 返回此映射中的键-值映射关系数

    转载请注明原文地址: https://ju.6miu.com/read-9921.html

    最新回复(0)