ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

集合

2019-12-31 14:01:37  阅读:188  来源: 互联网

标签:元素 list remove Collection key 集合


 /*Collection子接口:单列集合,用来存储单个对象
         Collection方法:
            add:添加元素
            addAll:添加参数集合的元素
            size:集合长度
            isEmpty:判断集合是否为空
            clear:清空集合
            contains:是否包含对象元素
            containsAll:是否包含传入集合
            remove:移除参数
            removeAll:删除交集
            retainAll:保留交集
            hashCode:哈希码
            toArray:集合转数组
            iterator:遍历返回接口
                hasNext:判断是否还有元素
                next:得到元素
                remove:删除元素
        List:有序可重复ArrayList,linkedList,vector
            add(int i,元素):元素存储到对应位置
            addAll():同上使用集合存储集合
            get():获取指定下标的元素
            indexOf(obj):obj首次出现位置
            lastIndexOf():最后出现的位置
            remove(1):删除指定下标元素
            set():设置指定下标的元素
            subList():指定区间返回区间内的集合

        set:无序不可重复HashSet,linkdeHashSet,TreeSet
            方法使用Collection接口的方法

    Map子接口:双列集合,用来存储一对一的数据,key:value形式HashMap,linkedHashMap,TreeMap,Hashtable,properties
        put(k,v):添加
        putAll(map):添加整个集合
        remove(key):通过key删除
        clear():清空
        get(key):获取指定k的v
        containskey(key):是否包含k
        containsvalue(value):是否包含v
        size():个数
        isEmpty():是否为空
        equals(obj):判断是否相等
        keySet():返回所有key是set集合
        values():返回所有value
        entrySet():返回所有key-value

    Collections工具类:操作Collection和map的工具类
        reverse(list):反转
        shuffle(list):随机排序
        sort(list):升序
        sort(list,Comparator):指定排序
        swap(1,2):索引位置交换
        max:
        min:
        frequency(list[1])出现次数
        copy():复制第一位为新的,长度得一样
        replaceAll:

     */

标签:元素,list,remove,Collection,key,集合
来源: https://www.cnblogs.com/aikang525/p/12124097.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有