摘要:
可变参数底层其实是一个数组,下面是通过反编译工具参看的字节码内容: 阅读全文
posted @ 2016-12-08 20:22
大葱拌豆腐
阅读(169)
评论(0)
推荐(0)
摘要:
import java.util.ArrayList; import java.util.Iterator; /* * ArrayList存储字符串并遍历 * A:迭代器 * B:普通for * C:增强for */ public class ArrayListDemo { public static void main(String[] args) { //... 阅读全文
posted @ 2016-12-08 19:50
大葱拌豆腐
阅读(227)
评论(0)
推荐(0)
摘要:
封装MyStack类 测试类: 测试结果: 测试结果是先进的元素后出来的,满足栈先进后出的特性 阅读全文
posted @ 2016-12-08 16:47
大葱拌豆腐
阅读(255)
评论(0)
推荐(0)
摘要:
假设迭代器定义的是一个类,这样我们就可以创建该类的对象,调用该类的方法实现集合的遍历。但是呢?我们想想,Java中提供了很多集合类,而这些 集合类的数据结构是不同的,所以,存储的方式和遍历的方式应该是不同的。进而它们的遍历方式也应该不是一样的,所以,就没有定义迭代器类。 而无论你是哪种集合,你都应该 阅读全文
posted @ 2016-12-08 15:21
大葱拌豆腐
阅读(528)
评论(0)
推荐(0)
摘要:
迭代器是遍历集合的一种方式,是依赖于集合而存在的: 现在举例一个集合: 集合的使用步骤: A:创建集合对象 B:创建元素对象 C:把元素添加到集合中 D:遍历集合 a:通过集合对象获取迭代器对象 b : 通过迭代器对象的hasNext()方法判断是否有元素 c : 通过迭代器对象的next()方法获 阅读全文
posted @ 2016-12-08 15:12
大葱拌豆腐
阅读(141)
评论(0)
推荐(0)
摘要:
运行报错: 当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。 例如,某个线程在 Collection 上进行迭代时,通常不允许另一个线性修改该 Collection。通常在这些情况下,迭代的结果是不确定的。如果检测到这种行为,一些迭代器实现(包括 JRE 提供的所有通用 collecti 阅读全文
posted @ 2016-12-08 14:32
大葱拌豆腐
阅读(585)
评论(0)
推荐(0)
摘要:
这里通过跟进源码看了一下内部的继承关系,里面的具体实现就没有拿出来说。通过梳理出这样的继承关系可以很清楚的看出Iterator的实现原理 阅读全文
posted @ 2016-12-08 13:11
大葱拌豆腐
阅读(207)
评论(0)
推荐(0)
摘要:
输出结果: 通过测试结果很容易看出来前面的名字和年龄是交叉对应的和不是一个对象对应的两个属性 阅读全文
posted @ 2016-12-08 13:06
大葱拌豆腐
阅读(167)
评论(0)
推荐(0)
浙公网安备 33010602011771号