摘要:
上图转载自:http://www.cnblogs.com/vamei/archive/2013/04/15/3000913.html 一、区别和联系 1.迭代器 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因 阅读全文
摘要:
HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 8.两者也都可以通过 entrySet() 方法返回一个 Set , 然后进行遍历 阅读全文
摘要:
Set、List和Map是java collection中最常用的三种数据结构。 Set是集合,不允许有重复的元素,List是动态数组实现的列表,有序可重复,Map是key-value的键值对,用于快速存取。 Set的常用方法: add() 插入元素 clear() 清空集合 contains() 阅读全文
摘要:
ArrayList是基于动态数组实现的list,而LinkedList是基于链表实现的list。所以,ArrayList拥有着数组的特性,LinkedList拥有着链表的特性。 优缺点 ArrayList 优点:因为Array是基于索引(index)的数据结构,适合随机读取数据,读取速度快,可以一步 阅读全文
摘要:
ArrayList是java最重要的数据结构之一,日常工作中经常用到的就是ArrayList的遍历,经过总结,发现大致有三种,上代码: 阅读全文