笔记
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 · 181 阅读 · 0 评论 -
第二十二天 TreeSet
第二十二天知识点回顾:Set 接口:元素唯一//HashSet:元素无序(存的顺序和取的顺序不一致)且唯一(不允许重复元素),底层数据结构是哈希表(数组 +链表 JDK1.7 JDK1.8之后数组+链表+二叉树)//HashSet 能够保证元素的唯一性,是靠元素重新hashCode和equals方法来保证的,如果元素不重写,则无法保证。//合理的重写hashCode方法的是为了减少碰撞//LinkedHashSet 元素有序且唯一 底层数据结构是链表加哈希表,链表保证了有序,哈希表保证唯一。原创 2020-05-20 23:46:53 · 158 阅读 · 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 · 149 阅读 · 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 · 93 阅读 · 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 评论