java集合类

<code>
集合:某种特定性质的抽象或者具体对象的集合;eg:一群狗,一队人,在java中为了方便数据处理,引入集合类;

集合类:collection+map

collection:set+queue+list
set:无须不重复;
hashset+treeset
list:有序可重复;
linkedlist+arraylist+hashlist
queue:linkedset实现了此接口,

collection常用的方法(A)
    add,addAll,
    contains,containsAll
    equals
    iterator
    remove.removeAll
    retain
    size
    isempty
    clear
    toArray
    
    ps:iterator:hasnext,next,remove
set特殊的类:
    hashtree:一般用于添加等其他操作元素
        调优初始化容量+负载因子
    treeset:以有序方式抽取元素
        树平衡机制---时间复杂度(log(n))
list特殊的类与方法:
    4种元素访问function
    2种元素搜索function
    2种移除function
    
    ps:linkedlist:该快读慢
    arraylist:读快该慢
    hashlist:两者之间

map:hashmap+treemap:键值对的映射
map的常用方法:
put,putall
remove
clear
get
containskey
value
size
isempty
set keyset 键作为集合
collection values值作为集合
set entryset键值对作为集合

实现map接口的实现
    hashmap:插入删除定位,
        调优容量+负载因子
    treemap :排序遍历
        树平衡机制--时间复杂度((log(n)))

</code>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下资料是在学习中总结出来的,希望对你有所帮助。如果需要请转载,谢谢。 1. StringBuffer 线程安全,...
    尚学先生阅读 736评论 0 1
  • 集合是java中存放对象的容器,存放于java.util包中。下图是java集合类的继承与实现关系: Collec...
    守住阳光阅读 8,790评论 1 3
  • 1.Collection接口2.List接口2.1ArrayList2.2LinkedList2.3Vector2...
    Roronoa_Liang阅读 807评论 0 9
  • 烦躁。 最近和气质先生,交流的还算密切吧,基本每天都有一点联系,今天替他跑10km线上马拉松。我决定,疏远他一点点...
    0五十度粉0阅读 240评论 0 0
  • 跨域介绍 1.什么是跨域? 不同域名之间进行数据的访问。 2.什么是同源策略? 协议,主机地址,端口都一致。 3....
    codeTao阅读 183评论 0 0