JavaSE学习笔记
南京流浪记
这个作者很懒,什么都没留下…
展开
-
二叉查找树的删除操作
删除操作删除的节点为叶子节点,直接删除。删除的节点有右子树,用后继(successor)节点代替要删除的节点,递归删除后继节点。删除的节点无右子树有左子树,用前驱(predecessor)节点代替要删除的节点,递归删除前驱节点。递归实现1.先找到要删除的节点, 如果key>root.val说明要删除的节点在当前节点的右子树,root.right=deleteNode(key);如果key<root.val说明要删除的节点在当前节点的左子树,则root.left=d原创 2021-08-21 17:08:20 · 1090 阅读 · 0 评论 -
protected访问修饰符
protected访问修饰符访问权限在本包。相同包下运行:package test.protect;public class Dad { protected int p=100; protected void run(){ System.out.println("run"); }}package test.protect;public class Son extends Dad { public static void main(Str原创 2021-07-16 15:35:24 · 157 阅读 · 0 评论 -
冒泡,选择,插入排序
1.冒泡排序static public void bubbleSort(int[] array){ for (int i = 0; i <array.length-1 ; i++){ for(int j=1;j<array.length-i;j++){ if(array[j-1]>array[j]){ array[j-1]^=array[j];原创 2021-07-14 12:38:04 · 89 阅读 · 0 评论 -
Arrays.asList 转载学习
原文链接:https://blog.csdn.net/kzadmxz/article/details/80394351【1. 要点】该方法是将数组转化成List集合的方法。List list = Arrays.asList(“a”,“b”,“c”);注意:(1)该方法适用于对象型数据的数组(String、Integer…)(2)该方法不建议使用于基本数据类型的数组(byte,short,int,long,float,double,boolean)(3)该方法将数组与List列表链接起来:当更新转载 2021-07-03 19:00:18 · 125 阅读 · 0 评论 -
LinkedList简单实现栈和列表 学习笔记
1.LinkedList快速实现栈概要:Java 有Stack类(已经过时),无专门的Stack接口,栈相关方法包括在双端队列接口Deque中。LinkedList实现了Deque接口。3个常用方法:E peek () 返回栈顶元素,没有则返回null。void push(E e) 压栈E pop () 出栈简单例子:package com.company;import java.util.Deque;import j原创 2021-07-03 11:44:16 · 466 阅读 · 0 评论 -
Java泛型
Java泛型1.声明class 名称 <泛型列表> 如:class People <E>这样声明的类称为泛型类。注意事项:泛型列表给出的泛型可以作为类的成员变量的类型、方法的类型、局部变量的类型。泛型可以是任何接口或对象,但不能是基本数据类型。使用泛型的目的: 建立具有类型安全的数据结构如链表、散列映射等。 (在使用这些泛型类建立的数据结构时不必进行强制类型转换,即不要求进行运行时类型检查。)2.例子public class Ci原创 2021-07-03 09:44:30 · 88 阅读 · 0 评论