首页 > 编程 > Java > 正文

Java集合框架总结

2019-11-08 03:16:28
字体:
来源:转载
供稿:网友

两个根接口

CollectionMap Set和List是Collection接口派生的两个子接口,Queue是java提供的队列实现,类似于List。Map实现类用于保存具有映射关系(key-value)的数据。

Set、List和Map可以看作集合的三大类

List集合是有序的集合,元素可以重复,可以根据索引来访问其中的元素。Set集合是无序的集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问。

对于上述的Set、List和Map三种集合接口,最常用的实现类分别是HashSet、ArrayList和HashMap。

两种遍历集合的方法Iterator接口和foreach循环

Iterator接口

Iterator也是Java集合框架的成员,主要用于遍历(即迭代访问)Collection集合中的元素,也被称作迭代器。 该接口提供了三种方法:

boolean hasNext():返回集合里的下一个元素。Object next():返回集合里的下一个元素。void remove():删除集合里上一次next方法返回的元素。public class TestIterator{ public static void main(String[] args){ //创建一个集合 Collection books = new HashSet(); books.add("百年孤独"); books.add("漂亮朋友"); books.add("岛上书店"); //获取books对应的迭代器 Iterator it = books.iterator(); while(it.hasNext()){ String book = (String) it.next(); System.out.PRintln(book); } System.out.println(books); }}

运行结构如下:

百年孤独漂亮朋友岛上书店[百年孤独, 漂亮朋友, 岛上书店]

foreach循环遍历集合元素

说明: 1. foreach简化了对数组和集合的遍历,如果不希望遍历整个集合,或者在循环内部需要操作下标值就需要使用传统的for循环。 2. 简化了编程,提高了代码的可读性和安全性(不用怕数组越界)。 3. foreach一般结合泛型使用


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表