随笔分类 -  java基础语法

摘要:Map 集合 Map集合** 继承关系** <interface>: Map(接口)< HashMap(class)/HashTable(class)/SortedMap(子接口) Map(接口)< HashTable(class)< Properties(class) Map(接口)< Sorte 阅读全文
posted @ 2021-04-03 21:15 失昼 阅读(39) 评论(0) 推荐(0)
摘要:SortedSet03 让SortedSet集合完成比较,还有另外一种方法,那就是单独编写一个比较器。 java.util.comparator 在TreeSet集合创建的时候可以在集合中传入一个比较器,以后添加元素的时候会先金国比较器的比较再添加进去。 SortedSet sortedSet= n 阅读全文
posted @ 2021-04-03 16:14 失昼 阅读(45) 评论(0) 推荐(0)
摘要:SortedSet * TreeSet是SortedSet接口的实现类,TreeSet底层是一个TreeMap,相当于TreeMap中的key。 * SortedSet集合是如何实现自动排序的呢? - TreeSet集合在添加元素的时候会调用已添加元素(类)的 compareTo()方法 (U1.c 阅读全文
posted @ 2021-04-03 15:05 失昼 阅读(56) 评论(0) 推荐(0)
摘要:SortedSet集合 java.util.Set<interface> java.util.SortedSet<interface> 无序不可重复,但是存进去的数据可以按照元素大小自动排序 java.util.TreeSet<class> 实现类、 package com.shige.Collec 阅读全文
posted @ 2021-04-03 14:34 失昼 阅读(61) 评论(0) 推荐(0)
摘要:HashSet - 向Hash表中添加元素的过程? 1. 先调用将要被存储的值key的HashCode方法得出Hash值,如果该Hash值在现有Hash表中不存在,那么直接加入元素。 2. 如果该Hash值已经存在于当前hash表中,那么就需要继续调用key的equals()方法,如果equals( 阅读全文
posted @ 2021-04-03 13:47 失昼 阅读(68) 评论(0) 推荐(0)
摘要:集合之HashSet * HashSet - HashSet无序不可重复,HashSet底层实际上是一个HashMap,HashMap底层采用了Hash表数据结构。 - 哈希表又叫做散列表,哈希表底层是数组加链表的数据结构, 数组的每一个元素都是一个单向链表,每一个单向链表都有一个独一无二的哈希值。 阅读全文
posted @ 2021-04-03 12:23 失昼 阅读(40) 评论(0) 推荐(0)
摘要:Set集合 Set集合 - Set集合的特点是无序不可重复。Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。 - Set集合不允许包含相同的元素,如果试图把两个相同元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且 阅读全文
posted @ 2021-04-03 11:05 失昼 阅读(37) 评论(0) 推荐(0)
摘要:List集合 List接口是继承Collection接口,所以Collection集合中有的方法,List集合也会继承过来,可以直接使用。 All Superinterfaces: Collection, Iterable All Implementing Classes: AbstractList 阅读全文
posted @ 2021-04-02 20:27 失昼 阅读(44) 评论(0) 推荐(0)
摘要:集合中的remove()方法 与 迭代器中的remove()方法 深入remove()方法 iterator 中的remove()方法 collection 中的remove(Object)方法 注意 通过集合自身的remove()方法删除元素会报异常,因为通过集合中的remove()方法删除元素会 阅读全文
posted @ 2021-03-31 22:29 失昼 阅读(314) 评论(0) 推荐(0)
摘要:集合中的remove()方法 remove() 移除集合中的一个指定对象 代码实例 package com.shige.Collection; import java.util.ArrayList; import java.util.Collection; import java.util.Iter 阅读全文
posted @ 2021-03-31 22:09 失昼 阅读(214) 评论(0) 推荐(0)
摘要:深度剖析集合中的 contains()方法 contains()方法查找集合中是否包含某个元素 contains() 底层使用的是 equals()方法 当contains()方法拿到一个对象的时候,会循环和当前集合中的元素的值进行比较,如果没有相等的那么返回false,有相等的则返回true 返回 阅读全文
posted @ 2021-03-31 21:53 失昼 阅读(421) 评论(0) 推荐(0)
摘要:Iterator Iterator Iterator iterator(); 获取集合所依赖的迭代对象 通过迭代器iterator()中的方法完成集合的迭代(遍历),这种方式是所有集合通用的遍历方法。 所有集合的迭代器 都实现了 java.util.Iterator 接口。 Iterator接口迭代 阅读全文
posted @ 2021-03-31 21:05 失昼 阅读(82) 评论(0) 推荐(0)
摘要:Collection 下的方法 * **Collection 集合的方法应用** ``` package com.shige.Collection; import java.util.ArrayList; import java.util.Collection; public class Colle 阅读全文
posted @ 2021-03-31 19:18 失昼 阅读(40) 评论(0) 推荐(0)
摘要:集合概述 * 主要集合概述 - 集合相当于现实世界中的容器,主要包含两种存放模式,一个一个的存(Collection), 一对一对存(Map[key,value]) - 集合中只能存储引用数据类型,不能存储基本数据类型。 - 所有的集合都是可迭代的。 -java集合主要有三种重要类型 List 是一 阅读全文
posted @ 2021-03-31 18:17 失昼 阅读(108) 评论(0) 推荐(0)
摘要:链表 单链表 双向链表 * 什么是双向链表? 双向链表是链表的一种,由节点组成,每个数据结点中都有两个指针,分别指向直接后继和直接前驱。 ![](https://img2020.cnblogs.com/blog/2334081/202103/2334081-20210331175150371-212 阅读全文
posted @ 2021-03-31 17:53 失昼 阅读(23) 评论(0) 推荐(0)
摘要:内部类 内部类都有哪些? 成员内部类 匿名内部类 静态内部类 局部内部类 成员内部类 - 成员内部类内部不能有静态声明(静态方法和静态变量) - 成员内部类可以访问外部类中所有的数据包括静态数据和实例 语法 // 外部类 public class Outer { // 外部类变量 private i 阅读全文
posted @ 2021-03-30 17:11 失昼 阅读(73) 评论(0) 推荐(0)
摘要:java 接口(Interface) 接口和抽象类的区别? 子类只能通过extends关键字去继承抽象类(Abstract),子类(如果不是抽象类)则必须覆写抽象类之中的全部抽象方法(如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类)。 定义一个接口实现类,实现了某个接口,那 阅读全文
posted @ 2021-03-30 16:34 失昼 阅读(96) 评论(0) 推荐(0)
摘要:抽象类 Abstract 什么是抽象类? 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方 阅读全文
posted @ 2021-03-30 15:54 失昼 阅读(66) 评论(0) 推荐(0)
摘要:Static 关键字 * Static 关键字的用法 - static既可以修饰变量(全局变量和局部变量),又可以修饰方法。static类型的变量称为静态变量,如果不初始化则编译器自动初始化为0 - static的用法有两种: 1.修饰全局变量 或 方法,用于限定该变量或方法作用域为本文件。(这种限 阅读全文
posted @ 2021-03-30 13:07 失昼 阅读(67) 评论(0) 推荐(0)
摘要:Instanceof关键字 和 引用类型转换 Instanceof 关键字 - instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。 - 如果 object 是 class 的一个实例,则 instanceof 运算符 阅读全文
posted @ 2021-03-30 12:24 失昼 阅读(61) 评论(0) 推荐(0)