TreeSet:无序,不可重; 底层结构式是红黑树进行存储; 特点:默认从小到大排序; 可以定义比较规则,排序规则,并且可以使用去重原则: 内部比较器|自然排序: 实现Comparable接口,重写comparaTo方法,在方法中定义比较规则.,默认的比较规则; 外部比较器|指定比较器:实现一个Co ...
分类:
编程语言 时间:
2019-12-05 22:27:36
阅读次数:
103
Set 无序,唯一 HashSet底层数据结构是哈希表。(无序,唯一)如何来保证元素唯一性?1.依赖两个方法:hashCode()和equals() LinkedHashSet底层数据结构是链表和哈希表。(FIFO插入有序,唯一)1.由链表保证元素有序2.由哈希表保证元素唯一 TreeSet底层数据 ...
分类:
编程语言 时间:
2019-12-03 20:09:26
阅读次数:
87
Java集合框架 HashSet 示例 1 : 元素不能重复 Set中的元素,不能重复 package collection; import java.util.HashSet; public class TestCollection { public static void main(String ...
分类:
编程语言 时间:
2019-12-03 11:45:39
阅读次数:
101
1.编写一个Worker类,为Worker类添加相应的代码,使得Worker对象能正确放入TreeSet中。并编写相应的测试代码。 /** * Worker类 */ public class Worker implements Comparable<Worker>{ /** * 私有属性 */ pr ...
分类:
编程语言 时间:
2019-11-30 19:07:17
阅读次数:
119
package demo; import java.util.HashSet; import java.util.Random; public class RandomDemo { public static void main(String[] args) { HashSet hashSet = ... ...
分类:
其他好文 时间:
2019-11-27 12:26:58
阅读次数:
73
TreeSet 基于 TreeMap 实现,TreeMap 基于红黑树实现 特点: 有序 无重复 添加、删除元素、判断元素是否存在,效率比较高,时间复杂度为 O(log(N)) 使用方式: TreeSet 默认构造方法,调用 add() 方法时会调用对象类实现的 Comparable 接口的 com ...
分类:
其他好文 时间:
2019-11-22 10:42:59
阅读次数:
107
1、Set集合(理解) (1)Set集合的特点 无序,唯一。 (2)HashSet集合(掌握) A: 底层数据结构是哈希表(是一个元素为链表的数组) B: 哈希表底层依赖两个方法: hashCode() 和 equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返 ...
分类:
其他好文 时间:
2019-11-18 00:12:04
阅读次数:
69
参考文章:https://www.cnblogs.com/caoyingjielxq/p/9426972.html public static Date parse(String string, String patern){ SimpleDateFormat simpleDateFormat = ...
分类:
其他好文 时间:
2019-11-16 19:59:20
阅读次数:
88
集合 有了数组为什么还要集合: 数组是固定长度的,集合长度可变(因此,适应场景不同) 同时存储一对一关系的数据 方便增删改查 不能添加重复数据(如set中) Collection Map 接口 HashMap List Queue Set ArrayList LinkedList HashSet 类 ...
分类:
其他好文 时间:
2019-11-16 19:54:51
阅读次数:
110
原文:https://www.cnblogs.com/wangjunguang/p/11122145.html string.Join分为以下五类,用法都有讲解。 HashSet<string> hs = new HashSet<string>(); hs.Add("111"); hs.Add("2 ...