摘要:
一、TreeMap 元素是一个键值对,可以去重并进行排序 1.先编写一个Dog2类 public class Dog2{ private String name; private int age; public Dog2() { } public Dog2(String name, int age) 阅读全文
posted @ 2024-10-16 21:01
你的镁偷走了我的锌
阅读(15)
评论(0)
推荐(0)
摘要:
一、HashMap HashMap<Student3,String> Map的唯一性指的是键的唯一性,HashMap中需要键的类型要重写hashCode()方法和equals方法 二、HashMap的使用 1.编写Student3类,里面需要重写hashCode()方法和equals方法 impor 阅读全文
posted @ 2024-10-16 20:29
你的镁偷走了我的锌
阅读(16)
评论(0)
推荐(0)
摘要:
一、Map集合的特点 1.元素是键值对构成的 2.在同一个Map集合中,键是唯一的 3.在同一个Map集合中,值可以发生重复 4.一对键值,代表集合中的元素 二、Map集合的方法 1.V put(K key,V value)向Map集合中添加元素 2.V remove(object 0)移除一个键值 阅读全文
posted @ 2024-10-16 20:01
你的镁偷走了我的锌
阅读(26)
评论(0)
推荐(0)
摘要:
一、TreeSet: 底层数据结构是红黑树(自平衡二叉树),具备了可预测的排序 1.自然排序 通过实现comparable接口,重写里面的compareTo方法来进行排序 1.编写一个Dog类,实现了Comparable接口,并重写里面的方法 public class Dog implements 阅读全文
posted @ 2024-10-16 19:05
你的镁偷走了我的锌
阅读(15)
评论(0)
推荐(0)
摘要:
一、LinkedHashSet集合的特点: 底层数据结构是哈希表和双链表。哈希表保证元素唯一,双链表保证元素有序,元素唯一 二、LinkedHashSet集合的使用场景 他保持了HashSet集合的特点,所以当我们传入一个对象想要进行去重的时候需要重写里面的hashCode方法和equals方法。 阅读全文
posted @ 2024-10-16 16:14
你的镁偷走了我的锌
阅读(24)
评论(0)
推荐(0)
摘要:
一、HashSet的特点: 底层数据结构是哈希表,查找速度快,且元素唯一 二、HashSet的使用特点: 1.向HashSet集合中添加基本数据类型或者String元素的时候会自动去重 import java.util.HashSet; public class HashSetDemo1 { pub 阅读全文
posted @ 2024-10-16 15:27
你的镁偷走了我的锌
阅读(35)
评论(0)
推荐(0)
摘要:
一、LinkedList集合的特点: 底层的数据结构是双链表,增删快,查询慢,线程不安全,效率高 二、特殊功能: public void addFirst(E e)及addLast(E e) addFirst是在集合的第一个位置进行添加,addLast是在集合的最后一个位置进行添加 public E 阅读全文
posted @ 2024-10-16 11:14
你的镁偷走了我的锌
阅读(29)
评论(0)
推荐(0)
摘要:
一、Vector Vector[具体的子类]: 底层数据结构是数组,查询快,增删慢,先出安全,效率低。 即便Vector是线程安全的,我们以后也不会用它。 特殊的功能:(可以被代替) public void addElement(E obj) public E elementAt(int index 阅读全文
posted @ 2024-10-16 09:42
你的镁偷走了我的锌
阅读(13)
评论(0)
推荐(0)
摘要:
一、泛型的介绍 按照之前的写法,有几个问题 1. 程序中有大量的黄色警告 2. 在遍历的时候,迭代器不知道元素本身的类型,需要向下转型 二、泛型的使用方法 使用泛型[参数化类型]改进集合的使用。 语法格式:<引用数据类型> public class FanXingDemo1 { public sta 阅读全文
posted @ 2024-10-16 09:35
你的镁偷走了我的锌
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号