11 2023 档案
摘要:HashMap是一种非常重要的数据结构,它实现了Map接口,允许我们存储和检索键值对。HashMap使用哈希表作为其内部实现,通过哈希码来定位键值对。 HashMap的内部实现: 数据结构:HashMap内部使用一个数组实现,每个数组元素称为一个bucket。在默认情况下,HashMap的bucke
阅读全文
摘要:在Java中,Vector是一个非常重要的数据结构,它是一个动态数组,可以在运行时动态地增加或减少元素。Vector的基本操作 添加元素:使用add()方法可以将元素添加到Vector的末尾。此外,add(index, element)方法可以在指定的索引处添加元素。 Vector<Integer>
阅读全文
摘要:TreeMap是一个非常有用的数据结构,它实现了SortedMap接口,能够存储键值对,并根据键的自然顺序或者自定义顺序进行排序。TreeMap提供了快速且具有预测性的操作,对于需要有序键值对的场景来说非常适用。 插入元素 创建TreeMap的最基本方法是使用构造器。以下是一个例子: TreeMap
阅读全文
摘要:TreeSet中的元素不可重复,可自动排序。 TreeSet<Integer> treeset = new TreeSet<>();//构建TreeSet 排序功能演示 public class Main { public static void main(String args[]) { Tree
阅读全文
摘要:IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。Java 中是通过流处理IO 的,那么什么是流?流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。当程序需要读取数据的时候,就会开
阅读全文
摘要:我们在编写程序的时候并不是每次都能完美运行,总会出现一些问题,也就是报错,本文主要讲的是运行是出现的错误。 Java中,运行时出现的错误被视为异常,而对应的就有异常处理机制异常一般分为两种:Error:Java虚拟机无法解决的严重问题,一般不做处理。 Exception: 其它因编程错误或偶然的外在
阅读全文
摘要:List的遍历方式 迭代器遍历,普通for遍历,增强for遍历,Lamda遍历,列表迭代器遍历 演示代码如下 public class Main { public static void main(String a[]) { List<String> list = new ArrayList<>()
阅读全文
摘要:java所有集合大体上可以分成两类:Collection 和 Map 一. Collection List系列集合:添加的元素有序,可重复,有索引 Set系列集合: 添加的元素无序,不重复,无索引 ArrayList是一个动态数组,也是我们最常用的集合,是List类的典型实现。(vector同理)
阅读全文
摘要:多态格式:父类类型 变量名 = new 子类类型(); 多态体现为父类引用变量可以指向子类对象:定义了一个父类类型的引用,指向新建的子类类型的对象,由于子类是继承他的父类的,所以父类类型的引用是可以指向子类类型的对象的。 多态对变量的引用以父类为准,如下代码: class Person{ int a
阅读全文
摘要:接口的定义和使用 接口用关键字interface来定义( public interface 接口名{} )。 接口不能实例化,接口和类之间是实现关系,通过implements实现。 类可以实现多个接口,要声明出所有接口(public class ... implements 接口1, 接口2{})。
阅读全文
摘要:ArrayList本质上就是数组,但是其特点是没有大小限制(定义时不规定大小)。 ArrayList的构造方法: ArrayList的方法: 常见方法使用的代码示例: import java.util.ArrayList; public class Main { public static void
阅读全文
摘要:继承 在Java中所有的类都继承于 java.lang.Object。当一个类没有显式使用继承的两个关键字(extends, implements),则默认继承 Object类。 继承可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。(注:如果父类的属性是private型,子
阅读全文
摘要:1.普通初始化块 在一个类的声明中可以包括多个代码块,当类构造对象时,这些代码块会被自动执行。class Person { private int age; private String name; private static int id = 0; {//普通初始化块 System.out.pr
阅读全文