摘要: 可变参概述: 定义方法的时候不知道该定义多少个参数 发现问题: 根据案例我们发现,每当参数增加,就需要新增一个方法,因为参数列表的不一致导致找不到方法 但是,这样写。我们很麻烦。 所以java替我们考虑到了这一个问题,提供了一个技术给我们使用:可变参数 格式 ** 修饰符 返回值类型 方法名(数据类 阅读全文
posted @ 2022-04-03 22:10 a-tao必须奥利给 阅读(244) 评论(0) 推荐(0)
摘要: 1. 泛型 1.1 泛型类 泛型类定义的时候,虽然有泛型,但是在使用的时候,可以不去使用 不加泛型。默认是Object类型 泛型类案例 package com.shujia.wyh.day20; /* 泛型类的案例:把泛型定义在类上面 格式:public class 类名<泛型类型1,…> 注意:泛 阅读全文
posted @ 2022-04-03 21:31 a-tao必须奥利给 阅读(38) 评论(0) 推荐(0)
摘要: 1.直接上代码, package com.shujia.wyh.day21; import java.util.TreeSet; /* 使用TreeSet存储自定义学生对象,并且使用比较器排序,使学生按照年龄长短进行排序 */ public class TreeSetDemo1 { public s 阅读全文
posted @ 2022-04-03 21:02 a-tao必须奥利给 阅读(42) 评论(0) 推荐(0)
摘要: Set相关集合 public interface Set extends Collection不包含重复元素的集合,元素唯一且无序(存储和取出的顺序不一致)。Set集合中的元素为什么不会重复?看源码 源码如下: public interface Set<E> extends Collection<E 阅读全文
posted @ 2022-04-03 20:54 a-tao必须奥利给 阅读(25) 评论(0) 推荐(0)
摘要: HashMap嵌套ArrayList package com.bigdat.java.day22; import java.util.*; /* HashMap嵌套ArrayList */ public class HashMapAndArrayList { public static void m 阅读全文
posted @ 2022-04-03 20:11 a-tao必须奥利给 阅读(70) 评论(0) 推荐(0)
摘要: 1.ArrayList安全问题 因为ArrayList是不安全的,而Vector是相对于安全的,但是在开发中一般不会用到,因为可以将ArrayList包装一下 我们之前说过即使Vector是线程安全的我们也不用它 使用Collections工具类将ArrayList包装成一个线程安全的 进过包装之后 阅读全文
posted @ 2022-04-03 20:02 a-tao必须奥利给 阅读(107) 评论(0) 推荐(0)
摘要: 1.TreeMap类 ==概述:==键是红黑树结构,可以保证键的排序和唯一性 遍历集合; package com.bigdat.java.day22; import java.util.Iterator; import java.util.Map; import java.util.Set; imp 阅读全文
posted @ 2022-04-03 19:51 a-tao必须奥利给 阅读(84) 评论(0) 推荐(1)
摘要: 1.HashMap 注意点:当引用类型放在键的位置上时,要想键不重复,就必须在引用类上重写 hashCode()和 equals() 方法 HashMap和Hashtable的区别 1、HashMap中允许null键和null值存在,而Hashtable不允许(键和值都不允许为null) 2、Has 阅读全文
posted @ 2022-04-03 18:06 a-tao必须奥利给 阅读(45) 评论(0) 推荐(0)
摘要: 1. map集合 HashMa集合 实现类 (LinkHashMap集合(实现类)) TreeMap 集合 实现类 Hash Table 集合 实现类 Map接口 public interface Map<K,V> 将键映射到值的对象。 Map不能包含重复的键。每个键可以映射到最多一个值。 举例: 阅读全文
posted @ 2022-04-03 17:52 a-tao必须奥利给 阅读(71) 评论(0) 推荐(0)
摘要: set集合和map集合中为什么要重写equals和hashcode 方法 Object中的原生方法: Object中 hashcode():返回的是对象的地址值,所以这种情况下不同对象的hashcode肯定不同 equals():比较的是对象的地址 知识拓展(及其重要) 1.hashmap和hash 阅读全文
posted @ 2022-04-03 08:05 a-tao必须奥利给 阅读(149) 评论(0) 推荐(0)