![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
weixin_46682579
这个作者很懒,什么都没留下…
展开
-
第二十三天学习笔记:Map集合
第二十三天学习笔记:Map集合 1.Map集合(理解) 1.1 Map集合概述和特点 A: 需求: 根据学号获取学生姓名 B:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 C:Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效 public static原创 2020-05-20 23:48:26 · 183 阅读 · 0 评论 -
第二十二天 TreeSet
第二十二天 知识点回顾: Set 接口:元素唯一 //HashSet:元素无序(存的顺序和取的顺序不一致)且唯一(不允许重复元素),底层数据结构是哈希表(数组 +链表 JDK1.7 JDK1.8之后数组+链表+二叉树) //HashSet 能够保证元素的唯一性,是靠元素重新hashCode和equals方法来保证的,如果元素不重写,则无法保证。 //合理的重写hashCode方法的是为了减少碰撞 //LinkedHashSet 元素有序且唯一 底层数据结构是链表加哈希表,链表保证了有序,哈希表保证唯一。原创 2020-05-20 23:46:53 · 163 阅读 · 1 评论 -
第二十一天:集合框架(Set集合)
第二十一天:集合框架(Set集合) 1.概述及特点(掌握) A:Set集合概述及特点:元素不重复。无序(存储和取出的顺序)和唯一 2.HashSet 底层数据结构是哈希表,元素无序(存的顺序和取的顺序不一致),且不允许重复元素,可以存储null元素,线程不安全,效率高! 2.1存储字符串并遍历(掌握) public static void main(String[] args) { /* HashSet() 构造一个新的空 set,其底层 HashMap 实例的默认初始容量是原创 2020-05-20 23:41:25 · 73 阅读 · 0 评论 -
第十九天
day15授课目录: 对象数组 集合 数据结构 15.01_集合框架(对象数组的概述和使用)(理解) A:案例演示 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx() 存储学生的数组?自己想想应该是什么样子的? public static void main(String[] args) {原创 2020-05-13 19:34:51 · 100 阅读 · 0 评论 -
Java学习第十五天笔记
Java学习第十五天 15.01_常见对象(String类的判断功能)(掌握) A:String类的判断功能 public boolean equals(Object obj): 比较字符串的内容是否相同,区分大小写 public boolean equalsIgnoreCase(String str): 比较字符串的内容是否相同,忽略大小写 public boolean conta...原创 2020-04-27 23:34:34 · 150 阅读 · 0 评论 -
java学习第十四天笔记
##java学习第14天笔记 Scanner(用于接收键盘录入数据) String(字符串) ###14.01_常见对象(Scanner的概述和构造方法原理)(掌握 A:Scanner的概述: JDK5以后用于获取用户的键盘输入 B:Scanner的构造方法原理 Scanner(InputStream source) System类下有一个静态的字段: public static fin...原创 2020-04-27 23:08:54 · 94 阅读 · 0 评论 -
java第十三天学习笔记
java第十三天学习笔记 一、匿名内部类 1.匿名内部类的格式和理解(掌握) A:匿名内部类:就是局部内部类的简化写法。 B:前提:存在一个类或者接口;这里的类可以是具体类也可以是抽象类。 C:格式: new 类名或者接口名(){ 重写方法; } ; D:本质是什么呢? 是一个继承了该类或者实现了该接口的子类匿名对象。 public static void main(String[] a...原创 2020-04-27 22:43:21 · 122 阅读 · 0 评论 -
Java学习第三天笔记
1.数据类型的隐式转换byte, int, long, float, double。层层转换,由小字节到大字节的转换。 2.数据类型的强制转换 byte a=10/byte b=20/byte c=(byte) (a+b) 3.变量相加与常量相加区别 变量相加,字节变大,需要更大的数字类型。常量相加,即为数学运算,不超过范围即可。 4.字符和字符串参与运算 ‘0’ ‘A’ 'a’分别为48、65、...原创 2020-04-01 12:52:41 · 94 阅读 · 0 评论