JAVA
mygodhome
走自己的路,带上自己的猫,让别人去说吧……
展开
-
String 转Array ,Array转String
String s;char [] arr = s.toCharArray();//将String 转arrayString.valueOf(arr);//将array转String:https://www.runoob.com/java/number-valueof.html原创 2019-07-13 20:32:22 · 31856 阅读 · 0 评论 -
BST 和普通二叉树求LCA区别
BST中node.data介于节点a.data,b.data间的一定是LCA,否则对a.data与node.data大小比较,指针往后移动node.左侧,或者右侧。(非递归)时间复杂度O(n),对于斜树,空间复杂度O(n)普通二叉树:要判断node是a,or b,return node; 要判断是否在node.两侧,return node; 要判断在一侧,则return (left?le...原创 2019-02-11 23:46:47 · 647 阅读 · 0 评论 -
111. Minimum Depth of Binary Tree
Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.Note: A leaf is a node with no chil...原创 2019-01-30 23:27:07 · 101 阅读 · 0 评论 -
java note JDBC
JDBC API为JAVA开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成。JDBC API中最重要的三个接口:Connection、Statement 和 ResultSet这种类来自于java.sql和javax.sql两个包。java.sql:这个包中的类和接口主要针对基本的数据库编程服务,如创建连接、执行语句、语句预编译和批处理查询等。同时,也有一些高级处理,...原创 2019-02-10 20:10:55 · 162 阅读 · 0 评论 -
java note Annotation注解
注解本质是一种接口,java.lang.annotation.Annotation接口的子接口,是引用数据类型。原创 2019-02-10 19:19:22 · 409 阅读 · 0 评论 -
Java note 反射
java.lang.Class 类:Class类的实例表示Java数据类型:类,接口,枚举,注解(Annotation), 数组,基本数据类型和void.获得Class实例: java.lang.reflect 包提供了反射中用到的类,主要的类:Constructor类:提供类的构造方法信息。Field类: 提供类或者接口中成员变量信息。Method类:提...原创 2019-02-10 15:12:42 · 136 阅读 · 0 评论 -
Java note 图书库存
原创 2019-02-09 21:22:00 · 330 阅读 · 0 评论 -
java note -- JSON
Json对象: Json数组:Json value: JSON:http://json.org/JSON -JAVA Lib :https://github.com/stleary/JSON-javaAPI Doc:http://stleary.github.io/JSON-java/index.html Or ...原创 2019-02-08 20:56:16 · 153 阅读 · 0 评论 -
java note 网络编程
BufferedReader处理的是字符流。InputStreamReader as 中介流。原创 2019-02-08 20:31:22 · 168 阅读 · 0 评论 -
543. Diameter of Binary Tree
Given a binary tree, you need to compute the length of the diameter of the tree. The diameter of a binary tree is the length of the longest path between any two nodes in a tree. This path may or may n...原创 2019-01-29 23:31:20 · 120 阅读 · 0 评论 -
java 线程管理 note
控制线程的停止,不推荐使用stop(),因为这个方法会引起严重的系统故障,类似的还有suspend(), 和 resume() 挂起方法 。推荐做法是private static String command = "";while (!command.equalsIgnoreCase("exit") {//TODOSystem.out.println("Downloading....原创 2019-02-04 18:49:52 · 126 阅读 · 0 评论 -
java note : 字符缓冲流 (readline())
字符缓冲流:BufferedReader 和 BufferedWriter .BufferedReader:特有方法和构造方法:String readline() : 读取一行文本行。如果已经到达末尾,则返回null.BufferedReader(Reader in): 构造方法,通过一个底层输入流 in 对象创建缓冲流对象,缓冲区大小是默认的,默认值是8129Buffer...原创 2019-02-04 18:28:13 · 515 阅读 · 0 评论 -
Java 集合嵌套List of List
public class Solution { public List<List<Integer>> levelOrder(TreeNode root) { }}List<List<Integer>>即List的内容是List的类型,直接使用List<List<Integer>> ...转载 2019-01-28 19:44:58 · 2015 阅读 · 1 评论 -
Java Queue API
java.util 类 AbstractQueue<E>java.lang.Object java.util.AbstractCollection<E> java.util.AbstractQueue<E> 类型参数:E - 此 collection 中所保存元素的类型所有已实现的接口:Iterable<E&...原创 2019-01-22 23:31:02 · 929 阅读 · 1 评论 -
844. Backspace String Compare
class Solution { public boolean backspaceCompare(String S, String T) { if (S == null || T == null) return false; Stack<Character> stackS = new Stack<Characte...原创 2019-01-22 22:15:17 · 142 阅读 · 0 评论 -
AVL 二叉搜索树 note
平衡二叉搜索树高度平衡树用符号HB(k)表示。k 为平衡因子。k为左右子树高度差。完全平衡二叉搜索树, k=0;一棵AVL树是带有平衡条件的二叉搜索树:左右子树的高度差最多不能超过1,即HB(1)的二叉搜索树叫AVL树。AVL树的性质:1.二叉搜索树。2.任意结点X,左右子树高度差最多不超过1.AVL树的最小、最大结点数 ...原创 2019-02-12 22:50:28 · 92 阅读 · 0 评论 -
升序单链表自底向上转换成高度平衡BST树(为什么这个算法老觉得有重复计算)
原创 2019-02-12 22:59:40 · 115 阅读 · 0 评论 -
ArrayList manual
http://www.leftso.com/blog/420转载 2019-07-09 21:11:20 · 90 阅读 · 0 评论 -
leetcode 303,304,307,308
可以一起做原创 2019-05-11 22:22:13 · 116 阅读 · 0 评论 -
Remove Duplicates from Sorted Array 系列
在leetcode上搜:Remove Duplicates from Sorted Array26,80,82,83可以放在一起做。26:class Solution { public int removeDuplicates(int[] nums) { int i, j = 1; int n = nums.length; ...原创 2019-05-09 21:47:54 · 137 阅读 · 0 评论 -
排序总结
冒泡代码:https://github.com/annadeeguo/SortAlgorithms/blob/master/BubbleSortAll sort code:https://github.com/annadeeguo/SortAlgorithms/tree/masterReference :排序动画演示加算法https://www.cnblogs.com...原创 2019-04-30 14:03:30 · 74 阅读 · 0 评论 -
Android
MainActivity.java to add java code.activity_main.xml to change the UI.strings.xml to be referenced原创 2019-05-02 02:13:59 · 99 阅读 · 0 评论 -
转-Collections.sort() in Java
Reference:https://www.geeksforgeeks.org/collections-sort-java-examples/Collections.sort() in Java with Examplesjava.util.Collections.sort()method is present in java.util.Collections class. I...转载 2019-04-15 05:48:42 · 167 阅读 · 0 评论 -
转-Array, ArrayList和LinkedList的区别 JAVA
Reference:https://blog.csdn.net/wiidi/article/details/82662965ArrayArray(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据。ListList—是一个有序的集合,可以包含...转载 2019-04-14 23:52:27 · 537 阅读 · 0 评论 -
java提高篇(三十)-----Iterator
迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。Iterator iterator = list.iterator(); while(iterator.hasNext()){ String string = iterator.next(); //do something ...转载 2019-04-03 10:02:31 · 68 阅读 · 0 评论 -
andriod hello world
https://github.com/chiuki/android-hello-world原创 2019-04-11 09:57:33 · 105 阅读 · 1 评论 -
[转Java中int转String 和 String转int 各方法效率对比]
一、int转String有三种方式(1)num + ""(2)String.valueOf(num)(3)Integer.toString(num)//int => Stringint num = 123456789;//(1)num + ""long start = System.currentTimeMillis();//得到开始运行时系统时间 ...转载 2019-04-05 09:39:58 · 204 阅读 · 0 评论 -
[转]Hash Map source code and examples
https://www.cnblogs.com/skywang12345/p/3310835.html转载 2019-03-23 10:46:18 · 110 阅读 · 0 评论 -
[转]浅谈Java中的final关键字
reference:https://www.cnblogs.com/xiaoxi/p/6392154.html谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。一、final关键字的基本用法在Java中,final关键字可以用来修...原创 2019-03-22 11:25:30 · 88 阅读 · 0 评论 -
PriorityQueue note
java.util类 PriorityQueue<E>java.lang.Object java.util.AbstractCollection<E> java.util.AbstractQueue<E> java.util.PriorityQueue<E>类型参数:E - collection 中所保...原创 2019-03-22 11:09:17 · 108 阅读 · 0 评论 -
TreeSet (Java Platform SE 6) doc link
https://docs.oracle.com/javase/6/docs/api/java/util/TreeSet.html原创 2019-03-21 12:17:10 · 113 阅读 · 0 评论 -
Java中length、length()、size()的区别
首先区分一下length和length();length不是方法,是属性,数组的属性;public static void main(String[] args) { int[] intArray = {1,2,3}; System.out.println("这个数组的长度为:" + intArray.length);}length()是字符串String的一个方法...转载 2019-01-22 20:42:24 · 4082 阅读 · 0 评论 -
Java一个很好的学习网站
http://www.runoob.com/java/java-examples.html https://www.cnblogs.com/skywang12345/p/3308852.html原创 2019-01-22 20:37:43 · 180 阅读 · 0 评论 -
Class String Method toCharAarry() Java
Java toCharArray() 方法Java String类toCharArray() 方法将字符串转换为字符数组。语法public char[] toCharArray()参数 无 返回值字符数组。实例public class Test { public static void main(String args[]) { ...转载 2019-01-22 20:32:45 · 210 阅读 · 0 评论 -
【转】Java静态变量、静态常量、静态方法
Java静态变量、静态常量、静态方法 静态变量和静态方法都属于静态对象。在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。1、Java静态对象和非静态对象的区别 静态对象 ...转载 2019-01-06 22:38:02 · 475 阅读 · 0 评论 -
java 抽象类与接口 note
抽象类(修饰符abstract)两种类:具体类和抽象类抽象方法:设计目的就是让子类来实现。子类继承了抽象父类,如果没有实现抽象父类,那么子类还是一个抽象子类。否则子类一定要实现抽象父类里的抽象方法,成为具体类。如果一个方法被声明为抽象类,则这个类必须声明为抽象的。在抽象类里不能具体化抽象抽象方法。在抽象类的具体方法里可以调用抽象方法。抽象方法只能有方法声明,不能有方法的实现...原创 2019-01-06 14:58:08 · 138 阅读 · 1 评论 -
java 继承与多态 note
在java中,类的继承只能是单继承。多重继承可以通过实现多个接口实现。UML 图:统一建模语言:类图。调用父类构造方法:super语句必须位于子构造方法的第一行。成员变量隐藏:子类成员变量和父类一样时,会屏蔽父类中的成员变量。子类覆盖(override)父类方法:子类方法与父类方法完全一样(相同的方法名,相同的参数列表和相同的返回值,只是方法体不同.覆盖方法后,不能比父类方法有...原创 2019-01-06 13:15:32 · 116 阅读 · 0 评论 -
Java 对象 note
创建对象声明不为对象分配内存空间,而只是分配一个引用。eg.String name;实例化为对象分配内存空间和初始化对象。eg.String name;name = new String("Hi V"); //new分配内存空间,然后调用String 的构造方法,并传递参数“Hi V"空对象一个引用变量没有通过new 分配内存空间,这个对象就叫空对象。eg.表示为:...原创 2019-01-06 11:41:38 · 157 阅读 · 0 评论 -
Java 面向对象编程 note
Packagejava.lang :使用该包中的类型,不需要显示使用import语句引入,它是由JVM自动加载到内存。java.io,java.net,java.text,java.awt :调用本地OS图形界面的接口。,javax.swing 构造方法:构造方法的名字必须与class name一样;构造方法没有返回值,连void都不可以。构造方法只能与ne...原创 2019-01-06 08:40:35 · 340 阅读 · 0 评论 -
java 泛型 note
类型的限制。泛型方法,泛型参数。参数里的<T extends Number>,限定了参数只能是Number 类型原创 2019-01-10 20:47:37 · 105 阅读 · 0 评论