摘要: Set集合 HashSet类 import java.util.HashSet; /* Set集合:元素唯一且元素无序(存储和取出顺序不一致)的集合 HashSet类概述 不保证 set 的迭代顺序 特别是它不保证该顺序恒久不变。 HashSet如何保证元素唯一性 底层数据结构是哈希表(元素是链表的 阅读全文
posted @ 2021-12-23 20:44 欧朋 阅读(51) 评论(0) 推荐(0)
摘要: 集合的嵌套 import java.util.Objects; public class Student { private String name; private int age; public Student() { } public Student(String name, int age) 阅读全文
posted @ 2021-12-23 20:41 欧朋 阅读(122) 评论(0) 推荐(0)
摘要: 可变参数 import java.util.Arrays; import java.util.List; /* 根据我们的案例发现,方法名一样,参数列表中的数据类型一样,只是个数不一样 这时候,每增加一个参数,方法就要新写一个,非常麻烦。 那怎么办呢? java替我们考虑到了这一点,提供了一个技术给 阅读全文
posted @ 2021-12-22 20:53 欧朋 阅读(47) 评论(0) 推荐(0)
摘要: 增强for循环 import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; /* JDK1.5之后出现的特性, 到目前为止,学过哪些特性是JDK1.5之后出现的: 泛型,增强for,包装类 阅读全文
posted @ 2021-12-22 20:53 欧朋 阅读(67) 评论(0) 推荐(0)
摘要: 泛型 泛型的定义及优点 import java.util.ArrayList; import java.util.Iterator; /* ClassCastException:类型转换异常 我们按照正常的写法,在集合中添加一些不是同类型的数据,在遍历的时候向下转型 报错了。 为什么呢? 因为我们在 阅读全文
posted @ 2021-12-22 20:51 欧朋 阅读(120) 评论(0) 推荐(0)
摘要: ArrayList类 程序引例 import java.util.Objects; public class Student { private String name; private int age; public Student() { } public Student(String name 阅读全文
posted @ 2021-12-22 19:41 欧朋 阅读(71) 评论(0) 推荐(0)
摘要: 并发修改异常 需求 现在有一个集合,集合中有些字符串的元素,我想判断一下里面有没有"bigdata"这个字符串 ​ 如果有,我们就添加一个"yes" ConcurrentModificationException:并发修改异常 ​ 当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常 阅读全文
posted @ 2021-12-22 14:28 欧朋 阅读(131) 评论(0) 推荐(0)
摘要: 数据结构 栈和队列 数组和链表 树 图 哈希表 阅读全文
posted @ 2021-12-22 09:49 欧朋 阅读(31) 评论(0) 推荐(0)
摘要: List集合特有的迭代器 List集合特有的迭代器 ListIterator extends Iterator 由于继承自Iterator接口,所以内部一定也有hasNext()方法和next()方法 Object previous()返回列表中的上一个元素,并向后移动光标位置。 可以反复调用此方法 阅读全文
posted @ 2021-12-19 11:07 欧朋 阅读(575) 评论(0) 推荐(0)
摘要: List接口 Collection下的子接口:List 有序集合(有序指的是存储和取出的顺序一致) 允许重复的元素 public class ListDemo1 { public static void main(String[] args) { //创建List集合对象,使用接口多态的形式创建 L 阅读全文
posted @ 2021-12-19 11:02 欧朋 阅读(41) 评论(0) 推荐(0)