摘要: TreeSet 特点 TreeSet和HashSet处于同一级,也实现了Set接口 TreeSet不同于HashSet的无序和LinkedHashSet的有序,无参构造时默认是key的compareTo进行比较,下面的情况便是按照String.compareTo()排列 @SuppressWarni 阅读全文
posted @ 2025-01-14 03:59 Luna-Evelyn 阅读(47) 评论(0) 推荐(0)
摘要: Hashtable 特点 和HashMap处于同一级,实现了Map接口,继承了Dictionary类 Hashtable的key和value都不能为null,否则会抛出NullPointException 是线程安全的,带有synchronized修饰 扩容机制 底层有数组Hashtable$Ent 阅读全文
posted @ 2025-01-14 03:17 Luna-Evelyn 阅读(47) 评论(0) 推荐(0)
摘要: Map的遍历方式 设计的方法 containKey:查找键是否存在 keySet:获取所有的键 entrySet:获取所有的k-v values:获取所有的值 @SuppressWarnings({"all"}) public class MapFor{ public static void mai 阅读全文
posted @ 2025-01-12 17:42 Luna-Evelyn 阅读(58) 评论(0) 推荐(0)
摘要: jdk8版本Map接口 Map和Collection并列存在,用于保存具有映射关系的数据:Key-Value Map中的Key和Value可以是任何引用类型的数据,会封装到HashMap$Node对象中 Map中的Key不允许重复(与之前HashSet一样,底层源码中HashSet的元素就是Hash 阅读全文
posted @ 2025-01-12 02:56 Luna-Evelyn 阅读(46) 评论(0) 推荐(0)
摘要: Set接口方法 无序,添加和取出顺序不一样,无索引 没有重复的元素,最多包含一个null Set接口也是Collection子接口,常用方法一样 Set同Collection遍历方式一样: 可以使用迭代器(Iterator it = set.iterator()) 可以使用增强for 不能使用索引方 阅读全文
posted @ 2025-01-12 00:42 Luna-Evelyn 阅读(60) 评论(0) 推荐(0)
摘要: Vector 定义说明: public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable Vector底层也是一个对象数组: protected Obje 阅读全文
posted @ 2025-01-11 01:09 Luna-Evelyn 阅读(44) 评论(0) 推荐(0)
摘要: List接口基本介绍 List接口是Collection接口的子接口 List集合类中元素有序(即添加顺序和取出顺序一致),且可重复 List集合每个元素都有其对应索引 List容器中的元素都对应一个整数型的序号记载其在容器中的位置 List三种便利方式 iterator 增强for循环 普通for 阅读全文
posted @ 2025-01-10 02:02 Luna-Evelyn 阅读(49) 评论(0) 推荐(0)
摘要: 数组的缺点 长度开始时必须指定,而且一旦指定,不能更改 保存的必须为同一类型的元素 使用数组进行增加元素比较麻烦(新建数组、拷贝) 集合的优点(增删改查) 可以动态保存任意元素,使用比较方便 提供了一系列方便的操作对象的方法:add、remove、set、get等 使用集合添加、删除新元素的代码简洁 阅读全文
posted @ 2025-01-09 01:09 Luna-Evelyn 阅读(51) 评论(0) 推荐(0)
摘要: Arrays排序方法重写 排序方法:可以调用默认sort方法,也可以自己进行重载,Java_Arrays实现了Comparator接口的匿名内部类,要求实现compare方法: Arrays.sort(arr, new Comparator(){ @Override public int compa 阅读全文
posted @ 2025-01-06 02:02 Luna-Evelyn 阅读(75) 评论(0) 推荐(0)
摘要: String类相关知识 字符串的字符使用Unicode字符编码,一个字符占两个字节,不区分汉字或者英文字母 String有很多构造器,例如可以用String对象、char[ ]数组、byte[ ]数组等进行构造初始化 String类实现了接口 Serializable(使得String可以串行化:即 阅读全文
posted @ 2025-01-04 01:47 Luna-Evelyn 阅读(38) 评论(0) 推荐(0)