个人名片:
🐼作者简介:一名大一在校生 🐻❄️个人主页:小新爱学习. 🐼个人WeChat:hmmwx53 🕊️系列专栏:零基础学java ----- 重识c语言 ---- 计算机网络 🐓每日一句:没的选,往往是一种最好的自己
文章目录
- 上节回顾: LinkedHashSet集合概述及特点
- LinkedHashSet集合的储存和遍历:
- 1.1 TreeSet集合概述和特点
- 1.2 构造方法:
- 1.3 方法摘要:
- 1.3 总结:
- 1.4 Demo:
- 1.5 自然排序Comparable的使用
- 接口 Comparable< T>
- Demo:
- 1.6 比较器排序Comparator的使用
- Demo:
- 总结:
- 欢迎添加微信,加入我的核心小队,请备注来意
LinkedHashSet集合特点
- 哈希表和链表实现Set接口,具有可预测的迭代次序
- 由链表保证元素有序,也就是说元素的存储和取出顺序是一致的
- 由哈希表保证元素唯一,也就是说没有重复元素
import java.util.LinkedHashSet;
/**
* LinkedListSet 集合特点
* 1.哈希表和链表实现Set接口,具有可预测的迭代次序
* 2.由链表保证元素有序,也就是说元素的存储和取出顺序是一致的
* 3.由哈希表保证元素唯一,也就是说没有重复元素
*/
public class LinkedHashSetDemo {
public static void main(String[] args) {
//创建集合对象
LinkedHashSet linkHashSet = new LinkedHashSet();
//添加元素
linkHashSet.add("hello");
linkHashSet.add("world");
linkHashSet.add("java");
linkHashSet.add("hello");
//遍历集合(增强for)
for(String s:linkHashSet){
System.out.println(s);
}
}
}
1.1 TreeSet集合概述和特点
java.util 类 TreeSet java.lang.Object 继承者 java.util.AbstractCollection< E> 继承者 java.util.AbstractSet< E> 继承者 java.util.TreeSet< E>
public class TreeSet< E> extends AbstractSet< E> implements NavigableSet< E>, Cloneable, Serializable
基于 TreeMap 的 NavigableSet 实现。使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序,具体取决于使用的构造方法。
1.2 构造方法: 构造方法描述TreeSet()构造一个新的空 set,该 set 根据其元素的自然顺序进行排序。TreeSet(Collection关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?