java.util包下的几种集合框架总结

这里只讲三大类,即set,list,map>>>>>>>>>
*************************************************************************************
set

set的实现是最简单的一种集合,它其中的对象具有无序性、不可重复性

无序性:set接口下子类中的元素具有无序性,必须通过Itetator来遍历。

非线性性:元素无序,自然非线性

不可重复性:元素是无序的,所以元素肯定不能重复,这与数学中的集合很相似

*************************************************************************************
list

list的实现是将元素按顺序排列,并添加下标

有序性:这从list的定义可以看出来,所以我们可以自己写for循环遍历数组,但我们一般都是使用Iterator。

线性性:每一个元素都有下标,元素都按线性排列

可重复性:元素是有序的,所以元素可重复
*************************************************************************************
map

map中存放两种对象,key和value,他们是一一对应的关系(类似于数学中的映射)

key:无序性、不可重复性
value:可重复性


★遍历map,需要使用Iterator

你可能感兴趣的:(java,框架)