集合

作者: 尉昌达 | 来源:发表于2016-07-29 13:47 被阅读6次

    集合框架

    E~_U{2PL6DDRAT@Y11RK8K6.png

    Collection常用方法:

    • 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是否为空

    相关文章

      网友评论

          本文标题:集合

          本文链接:https://www.haomeiwen.com/subject/irkzjttx.html