菜鸡的Java学习
iteye_3421
这个作者很懒,什么都没留下…
展开
-
思考问题:形式参数和子类
[url]https://www.zhihu.com/question/49065157[/url]这是我在知乎上面的提问, 后来自己学了就回去自答2333 // 作者:黄干干 链接:https://www.zhihu.com/question/49065157/answer/131055655 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 看了下自己提的问题, 不能再拖...原创 2016-12-14 19:06:24 · 74 阅读 · 0 评论 -
初学迭代器
[quote]以下的代码都是使用JDK1.7发[/quote] 超类Collection 继承了一个Iterable接口,从名字的意思来看是"是否可以迭代",从API上介绍来看: [code="java"] public abstract interface Iterable { public abstract Iterator iterator(); } [/co...原创 2016-12-15 09:06:17 · 70 阅读 · 0 评论 -
初学迭代器2, ArrayList的Iterator实现
学习的是ArrayList里面的迭代器. JDK1.7 里面的源码如下: [code="java"] private class Itr implements Iterator { int cursor; // index of next element to return int lastRet = -1; // index of...原创 2016-12-15 09:16:05 · 143 阅读 · 0 评论 -
关于数组和列表
以往只是会用ArrayList,但是我并不清楚它的工作原理和底层的实现,现在先简单总结下数组和列表的信息。 数组,是长度固定的,因此很明显要做添加或者删除的时候会比较复杂。比如,在数组中间添加一个元素,那么在待添加位置后面得全部元素的索引都需要更新,删除也是如此。但是同样因为索引的存在,只要找到索引就可以找到对应的元素。而且数组是连续的储存结构,所以作查询速度效率高。 —————— 列表,是...2016-12-15 09:17:38 · 132 阅读 · 0 评论 -
关于String的一些小知识
[url]http://tech.meituan.com/in_depth_understanding_string_intern.html[/url] [url]http://rednaxelafx.iteye.com/blog/774673[/url] [url]https://www.ntu.edu.sg/home/ehchua/programming/java/J3d_String.h...原创 2016-12-16 17:43:40 · 100 阅读 · 0 评论 -
关于Java中作用域和值传递的问题
之前在代码中刚好遇到过同样的问题, 现在我自己举个例子来大概描叙一下情况: [code="java"] import java.util.*; public class StringTest { public static void main(String[] args) { ArrayList list1 = new ArrayList(); list1.add("1...2016-12-27 17:06:35 · 127 阅读 · 0 评论