摘要: /** 本类用来演示Java集合框架之Set接口的实现类* HashSet,它的特点是无序不可重复* 无序是指添加顺序和出来的顺序不一样* HashSet是根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存取和查找性能* 保证元素唯一性的方式依赖于hashCode和equals方法** 阅读全文
posted @ 2022-06-14 11:56 Miraitowaa 阅读(28) 评论(0) 推荐(0)
摘要: /** 本类用来演示Java集合工具类** */public class CollectionsDemo { public static void main(String[] args) { Poker poker=new Poker(); List<Card> cards=poker.getCar 阅读全文
posted @ 2022-06-14 10:24 Miraitowaa 阅读(27) 评论(0) 推荐(0)
摘要: 一个枚举学生public class EnumTest { public static void main(String[] args) { Student student =new Student(1L,"张三",Gender.MALE); System.out.println(student); 阅读全文
posted @ 2022-06-13 16:15 Miraitowaa 阅读(24) 评论(0) 推荐(0)
摘要: /** 本类用来演示Java四种内部类* 1.成员内部类* 2.静态内部类 静态成员内部类* 3.局部内部类 局部内部类是指在一个方法中定义的内部类。* 4.匿名内部类** */public class Outer { private int id=1; private static int gui 阅读全文
posted @ 2022-06-13 14:26 Miraitowaa 阅读(35) 评论(0) 推荐(0)
摘要: /** 本类用来演示Java泛型* 泛型是Java5.0提供的特性,它的作用是用来约束数据类型* 泛型没有多态性*** */public class GenericDemo { public static void main(String[] args) {// List<String>list=n 阅读全文
posted @ 2022-05-31 09:29 Miraitowaa 阅读(16) 评论(0) 推荐(0)
摘要: /** 本类用来演示Java集合排序* 排序方式* 1.使用Comparator接口,重写compare(o1,o2) 灵活多变(匿名,工厂),推荐使用* 2.实体类实现Comparable接口,重写comparaTo(0) 不灵活只能定义一个排序规则** */public class ListSo 阅读全文
posted @ 2022-05-29 14:43 Miraitowaa 阅读(227) 评论(0) 推荐(0)
摘要: /** 本类用来演示LinkList* 它也是List接口的实现类,所以和ArrayList一样,具有有序可重复的特点* 不同在于,LinkedList底层是现实双向链表,增删效率高,查询效率低** */import java.util.LinkedList;import java.util.Sca 阅读全文
posted @ 2022-05-27 10:41 Miraitowaa 阅读(58) 评论(0) 推荐(0)
摘要: import com.google.common.collect.Lists;import javax.swing.*;import java.util.ArrayList;import java.util.List;import static com.google.common.collect.L 阅读全文
posted @ 2022-05-27 09:44 Miraitowaa 阅读(90) 评论(0) 推荐(0)
摘要: 1.集合:集合石Java中提供的一种容器,可以用来存储多个数据 集合和数组既然都是容器,它们有什么区别? 数组的长度是固定的,集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 2. 阅读全文
posted @ 2022-05-18 13:15 Miraitowaa 阅读(57) 评论(0) 推荐(0)