java
天洋行空
jinyang0508@foxmail.com
展开
-
ArrayList的初始化陷阱
List<String> list = new ArrayList<>(2); 这个乍一看,还以为像数组一样,你初始化了个长度为2的数组,然后你就可以随意修改下标为0,1的内容。当然0,1是肯定不会下标越界的。 我当时也是这么想的。然而不是的。 源码里面的构造函数的注释说明:这个真的是在底层新建了个长度为2的数组Object[],但是他又不是我们经常看到的一般数组。...原创 2018-03-30 20:12:27 · 1169 阅读 · 2 评论 -
关于Java中String的传递问题
关于Java中String的传递问题 今天在写java时想写一个方法public void Helper(TreeNode root,List<String> list, String path) 前面两者不必说,传递的是地址,叫 emm 叫值传递——java中只存在值传递,只存在值传递!!! (然而我们经常看到对于对象(数组,类,接口)的传递似乎有点像引用传递,可以改变对象中...原创 2018-04-11 22:15:27 · 946 阅读 · 0 评论 -
增强For循环
增强For循环 今天读程序遇到有for循环里有冒号,去查了下,属于增强for循环 for(元素变量:元素集合) { 程序块; } import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ForeachTest { public static ...原创 2018-04-18 21:32:07 · 225 阅读 · 0 评论