- 博客(10)
- 收藏
- 关注
原创 HashSet的扩容和转成红黑树机制
public class HashSetIncrement { public static void main(String[] args) { /* HashSet底层是HashMap,第一次添加是时,table数组扩容到16,(加载因子是0.75) 临界值(threshold)是16*0.75=12,如果到达了临界值12,就会扩容到16*2=32 此时临界值32*0.75=24........以此类推 */ Has.
2022-01-03 22:12:32 668
原创 LinkedList的增删改查,以及源码分析
package one.Two.List;import java.util.Iterator;import java.util.LinkedList;@SuppressWarnings({"all"})public class LinkedListCRUD { public static void main(String[] args) { LinkedList linkedList = new LinkedList(); linkedList.add(1.
2021-12-29 21:09:28 748
原创 【无标题】ArrayList
public class ArrayListSource { public static void main(String[] args) { //IDEA默认情况下,Debug显示的数据都是简化后的,如果希望看到完整的数据 //需要做设置 Seeting-->Bulid-->Debugger-->Data views-->java-->Enable....勾掉 // 使用无参构造器创建ArrayList对象 .
2021-12-29 15:17:29 243
原创 Vector底层扩容机制
package one.Two.List;import java.util.Vector;@SuppressWarnings({"all"})public class Vector_ { public static void main(String[] args) { //无参构造器 Vector vector = new Vector(8); for (int i = 0; i < 10; i++) { ve.
2021-12-29 15:01:19 542
原创 构造器(构造方法)
public class Person { //一个类即使什么也不写,他也会存在一种方法 //通过打开java.class文件对比即可看出 //显示的定义构造器 String name; //实例化初始值 /*构造器的核心作用 1.使用new关键字,本质实在调用构造器 2.用来初始化值 */ public Person(){ } //有参构造:一旦定义了有参构造,无参构造必须显示定义 publ.
2021-11-24 20:25:32 76
原创 稀疏数组以及还原成原数组
public static void main(String[] args) { //创建一个二维数组 11*11的 0;没有旗子 1;黑骑 2;白旗 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; //输出原始数组 System.out.println("输出原始数组"); for (int...
2021-11-21 14:48:29 474
原创 冒泡排序代码示例
public static void main(String[] args) { int[]a = {1,56,87,8863,77668,45,8,9}; int[] sort = sort(a);//调用完我们自己写的排序方法以后,返回一个排序后的数组 System.out.println(Arrays.toString(sort)); } //冒泡排序 //比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们交换他...
2021-11-21 11:05:10 272
原创 数组以及数组反转
public static void main(String[] args) { int[] arrays ={1,2,3,4,5}; // PrintArray(arrays); int[] reverse = reverse(arrays); PrintArray(reverse); //jdk1.5以上版本,没有下标 // for (int array : arrays) { // ...
2021-11-20 13:34:00 351
原创 多维数组的遍历等方法
public static void main(String[] args) { int[][] array = {{1,2},{3,4},{5,6},{7,8}}; // PrintArray(array[0]); // System.out.println(array[0][1]); 查询某一个数组中的最基础元素 for (int i = 0; i < array.length ; i++) { // ...
2021-11-20 13:32:20 299
原创 狂神说java计算器代码,有错误请指出谢谢
public static void main(String[] args) { System.out.println("欢迎使用计算机"); Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个数"); double i =scanner.nextDouble(); System.out.println("请选择操作"); ...
2021-11-17 17:21:35 455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人