①HashSet由HashMap实现,不保证元素顺序且允许使用null元素;非线程安全
②TreeSet继承AbstractSet实现了NavigableSet、Cloneable、Serializable等接口;非线程安全
以上主要从主要继承关系和接口实现的角度,分析各类库的特性。希望大家有一个整体的把握。

获取map的大小size()--返回int类型map的清空clear()包含键containKey(Object?key)--返回boolean类型包含值containValue(Objectvalue)--返回boolean类型获取指定元素get(Objectkey)--返回value的数据类型添加元素put(Objectkey,Objectvalue)--返回添加后的map移除元素remove(Objectkey)--返回移除的map修改元素的值replace(Objectkey,Objectvalue)--返回修改后的map,等等。
添加元素add(Objecto)--返回boolean类型是否包含元素contains(Objecto)--返回boolean类型获取set的大小size()--返回int类型判断set是否为空isEmpty()--返回boolean类型清空set中的元素clear()移除元素remove(Objecto)--返回boolean类型,等等。
元素个数length属性末尾添加元素:push()开头添加元素unshift()删除最后一个元素pop()删除第一个元素shift()截取数组元素slice()数组翻转reverse()等,另外数组工具类Arrays也提供了如asList(),sort()等诸多操作数组的方法。有兴趣的朋友可以查阅文档或编程实践之。
关于java集合框架的更多知识点,建议参阅API文档。至此,介绍了一些java常用的数据类型的基本知识。
本文来源:独立服务器--Set集合(Set集合的底层)
本文地址:https://www.idcbaba.com/duli/3925.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



