Set集合
# JavaCore之Set集合
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
4.TreeSet如何对元素排序的依据是什么?
跟汤老师学Java笔记:TreeSet如何对元素排序的依据是什么? 完成:第一遍 1.TreeSet如何对元素排序的依据是什么? (1).元素本身具有的自然顺序:比如数值、字符(ASCII码值) (2).如果是自定义类,让该类实现Comparable接口,实现其中的compareTo()方法 让对象自身具有可比较性 2.TreeSet判断重复的依据是什么? 当添加的两个元素的compareTo()的返回值为0时,则认为是相同元素,Set集合不可重复元素,会舍弃重复的元素 package season13;原创 2020-06-29 13:30:49 · 959 阅读 · 0 评论 -
3.TreeSet特点是什么???
跟汤老师学Java笔记:TreeSet特点是什么 完成:第一遍 1.TreeSet特点是什么? TreeSet是用于对元素进行排序的有序集合类,不允许有重复的元素 TreeSet也是不保证元素的顺序与插入的顺序一致,TreeSet是会对元素进行排序 TreeSet数据结构:二叉树 特点:元素是有大小顺序的 package season13; import java.util.TreeSet; public class TestTreeSet { public static void mai原创 2020-06-29 12:55:46 · 772 阅读 · 0 评论 -
2.HashSet_2:HashSet判断元素是否重复的过程是怎样的???
跟汤老师学Java笔记:HashSet判断元素是否重复的过程是怎样 完成:第一遍 1.HashSet判断元素是否重复的过程是怎样? (1).添加元素时首先调用要存入对象的hashCode()方法,来获取hashCode值 (2).根据hashCode值,使用哈希算法确定在哈希表中的存放位置 (3).判断该位置是否已经有元素: 如果该位置没有元素,则直接将元素放入该位置——>结束 如果该位置已经有元素,则调用已有对象的equals()方法和要放入对象的进行比较 如果equals()方法返回true,则认原创 2020-06-29 12:34:56 · 322 阅读 · 0 评论 -
1.HashSet_1:HashSet特点是什么??Set集合接口的实现类是哪两个??什么是HashSet??HashSet的基本用法有哪些??5.将list集合转换为set集合哪两种方法???
跟汤老师学Java笔记:HashSet 完成:第一遍 1.HashSet特点是什么? 特点: 无序的:元素最终排列顺序和放入顺序无关,不能按索引来访问元素 不可重复的:集合中不允许重现重复的元素 Set集合不能按索引访问,因为元素的存储顺序是无序的,不能保证元素的顺序与放入的顺序是一致的,所以没有索引 2.Set集合接口的实现类有哪两个? 实现类:HashSet、TreeSet 3.什么是HashSet? HashSet是基于哈希算法的结合,以哈希表的形式存储 哈希算法也叫散列算法,把任意长度的输入通过散列原创 2020-06-29 11:53:01 · 399 阅读 · 0 评论