摘要:
List接口下有很多个集合,他们存储元素所采用的结构方式是不同的,导致了这些集合有他们各自的特点; 数据存储的常用结构: 堆栈: 先进后出(装子弹结构顺序)存进去的元素,要在他后面的元素依次取出后,才能取出该元素; 栈的入口、出口都是栈的顶端位置; 压栈:就是存元素。(把元素存储到栈的顶端位置,栈中 阅读全文
posted @ 2018-08-27 02:19
yikuandyk
阅读(476)
评论(0)
推荐(0)
摘要:
问题描述: 在迭代器遍历集合中的元素时,再往集合中添加了一个元素(或者期间使用了集合的任一方法),发生的异常 >并发修改异常; 代码测试: 结果: 阅读全文
posted @ 2018-08-27 01:52
yikuandyk
阅读(191)
评论(0)
推荐(0)
摘要:
泛型: 由于集合中什么类型的元素都可以存储,导致取出时,如果出现强转就会发生ClassCastException异常,为了解决这个问题,使用集合时,必须明确指出集合中元素的类型,这种方式称为:泛型。(JDK1.5出现的安全机制 >泛型<>,指明集合中存储的数据类型); Java中的泛型属于“伪泛型” 阅读全文
posted @ 2018-08-27 01:18
yikuandyk
阅读(575)
评论(0)
推荐(0)
摘要:
迭代器遍历: 优点:迭代器提供了操作元素的方法 可以在遍历中相应地操作元素; 缺点:运行复杂,性能稍差,效率相对其他两种遍历方式较低; 使用场合: 1. 顺序存储:如果不是太在意时间,推荐选择此方式,毕竟代码更加简洁,也防止了Off-By-One的问题; 2. 链式存储:意义就重大了,平均时间复杂度 阅读全文
posted @ 2018-08-27 00:20
yikuandyk
阅读(395)
评论(0)
推荐(0)

浙公网安备 33010602011771号