
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 · 1005 阅读 · 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 · 809 阅读 · 0 评论 -
2.HashSet_2:HashSet判断元素是否重复的过程是怎样的???
跟汤老师学Java笔记:HashSet判断元素是否重复的过程是怎样完成:第一遍1.HashSet判断元素是否重复的过程是怎样?(1).添加元素时首先调用要存入对象的hashCode()方法,来获取hashCode值(2).根据hashCode值,使用哈希算法确定在哈希表中的存放位置(3).判断该位置是否已经有元素:如果该位置没有元素,则直接将元素放入该位置——>结束如果该位置已经有元素,则调用已有对象的equals()方法和要放入对象的进行比较如果equals()方法返回true,则认原创 2020-06-29 12:34:56 · 339 阅读 · 0 评论 -
1.HashSet_1:HashSet特点是什么??Set集合接口的实现类是哪两个??什么是HashSet??HashSet的基本用法有哪些??5.将list集合转换为set集合哪两种方法???
跟汤老师学Java笔记:HashSet完成:第一遍1.HashSet特点是什么?特点:无序的:元素最终排列顺序和放入顺序无关,不能按索引来访问元素不可重复的:集合中不允许重现重复的元素Set集合不能按索引访问,因为元素的存储顺序是无序的,不能保证元素的顺序与放入的顺序是一致的,所以没有索引2.Set集合接口的实现类有哪两个?实现类:HashSet、TreeSet3.什么是HashSet?HashSet是基于哈希算法的结合,以哈希表的形式存储哈希算法也叫散列算法,把任意长度的输入通过散列原创 2020-06-29 11:53:01 · 422 阅读 · 0 评论