语法
生旦净末灰
Look, I am so vegetable !
展开
-
ArrayList扩容(未完善)
ArrayList扩容代码演示ArrayList扩容反射获取底层数组elementData初始容量代码演示ArrayList扩容反射获取底层数组elementDataimport java.lang.reflect.Array;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Arrays;public class Main { private static int getCapaci原创 2020-09-10 00:14:35 · 137 阅读 · 0 评论 -
java String函数传递
打印二叉树所有路径,用String可以不用回溯删当前遍历过的节点,因为每次传递的是字符串引用的副本,且拼接字符串会将副本指向新的对象,因此不影响原本的字符串。StringBuilder等同理,只要确保没有创建新对象并将其分配给参数变量。在Java中字符串是通过引用传递的?class Solution { public void construct_paths(TreeNode root, String path, LinkedList<String> paths) {原创 2020-09-07 11:38:06 · 361 阅读 · 0 评论 -
Integer常量池
Integer常量池Integer包装类有默认缓存池,范围是【 -128~127】 。其他基本数据类型的包装类都有这个缓存池,包括:Byte,Short,Long。public static Integer valueOf(int i) { // 大小为256的缓存池,超出范围就新建对象,否则取出池中常量 return i >= 128 || i < -128 ? new Integer(i) : SMALL_VALUES[i + 128]; } /*原创 2020-08-31 23:50:50 · 1014 阅读 · 0 评论 -
继承多态实例
package Java;public class Test { public static void main(String[] args) { //father 的默认构造器 // son 的默认构造器 father f = new son(); //father 的默认构造器 //son 的有参构造器构造器25 father f2 = new son(25); //father 的默认构造器 //son 的默原创 2020-08-31 23:14:44 · 111 阅读 · 0 评论 -
Java Stream转换List,int[],Integer[]
import java.util.Arrays;import java.util.List;import java.util.stream.Collectors; public class Main { public static void main(String[] args) { int[] data = {4, 5, 3, 6, 2, 5, 1}; // int[] 转 List<Integer> List<Int.转载 2020-07-13 11:26:21 · 1990 阅读 · 1 评论 -
String和StringBuilder常用方法
String和StringBuilder常用方法String的用法:String.length() //获取字符串的长度String.charAt(i) //获取第i个字符的内容String.subString(start) //获取[start,)的字符串String.subString(start,end) //获取[start,end)中的字符串char[] c = ini...原创 2020-03-05 17:44:00 · 242 阅读 · 0 评论 -
java string 的split方法Tips
字符串首部的每个空格都转成了一个空串;中间的多个空格中,多余的每个空格都转成了一个空串;末尾的多个空格全都去掉了;空格长度为 0 ,即为空,切割后可用isEmpty做判断。...原创 2020-02-19 23:45:41 · 166 阅读 · 1 评论