摘要: 基本说明 HashSet实现类Set接口 HashSet实际上是HashMap,源码:public HashSet() {map = new HashMap<>();}。 HashMap底层是数组+链表+红黑树。 可以存放null值,但是只能存放一个null HashSet不保证元素的顺序,取决于h 阅读全文
posted @ 2024-07-05 16:41 Dr丶云幕 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 基本比较 底层结构 增删效率 改查效率 ArrayList 可变数组 较低;数组扩容 较高 LinkedList 双向链表 较高,通过链表追加 较低 选择使用 若改查操作多选择ArrayList 增删操作多选择LinkedList 通常程序中大部分操作为查询,因此通常使用ArrayList 根据需求 阅读全文
posted @ 2024-07-05 16:30 Dr丶云幕 阅读(1) 评论(0) 推荐(0) 编辑
摘要: // 无参构造器创建ArrayList对象 // ArrayList list =new ArrayList(); // 断点1 ArrayList list =new ArrayList(8); // 断点2 // 添加1-10数据 for (int i = 0; i <= 10; i++) { 阅读全文
posted @ 2024-07-05 16:30 Dr丶云幕 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 简介 list接口是Collection接口的子接口 List集合类中元素是有序的(即添加顺序和取出顺序一致)、且可重复 List集合中的每个元素都有其对应的顺序索引,即仅支持索引 List容器中的元素都对应一个整数的序号记录在容器中的位置,可以根据序号存取元素 JDK API中的List接口实现类 阅读全文
posted @ 2024-07-05 16:30 Dr丶云幕 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 前言 保存多个数据使用数组的不足之处: 长度开始时必须指定,指定后不能修改 保存的数据必须为同一类型的元素 使用数组进行增加/删除元素的时比较繁琐 集合概念 可以动态保存任意多个对象 提供一系列方便操作对象的方法:add、remove、set、get等 使用集合添加,删除新元素更简洁 集合框架体系图 阅读全文
posted @ 2024-07-05 16:29 Dr丶云幕 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 应用场景 BigInteger适用保存比较大的整型 BigDecimal适用精度更高的浮点型(小数) BigInteger 当编程中需要处理很大的整数,long不够用时可以使用BigInteger的类解决。 需要对BigInteger进行加减乘除的时候,需要使用对应的方法。 先创建一个需要操作的Bi 阅读全文
posted @ 2024-07-05 16:29 Dr丶云幕 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 包装类Wrapper 针对八种基本数据类型相应的引用类型——包装类 有了类的特点,可以调用类的方法 基本数据类型 包装类 boolean Booblean char Character byte Byte short Short int Integer long Long float Float d 阅读全文
posted @ 2024-07-05 16:28 Dr丶云幕 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Collection接口实现类的特点 public interface Collection<E> extends Iterable<E> collection实现子类可以存放多个子元素,每个元素可以是Object 有些Collection的实现类,可以存放时能够重复的元素,有些不行 有些Colle 阅读全文
posted @ 2024-07-05 16:28 Dr丶云幕 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 基本概念 注解(Annotation)也叫做元数据,用于修饰包、类、方法、属性、构造器、局部变量等数据信息。 和注释一样,注解不影响程序逻辑,但是注解可以被编译或运行,等同于嵌套在代码中的补充信息。 在javaSE中,注解用于标记过时的功能,忽略警告等,在JavaEE中注解用于配置应用程序的任何切面 阅读全文
posted @ 2024-07-05 16:27 Dr丶云幕 阅读(13) 评论(0) 推荐(0) 编辑