第六章 集合(二)

本文详细介绍了Java中的Iterator接口及其在遍历集合中的应用,包括案例展示。接着,文章深入讨论了Set接口,特别是HashSet和TreeSet的特性和用法,包括元素的唯一性、无序性以及如何通过重写hashCode()和equals()方法确保正常工作。对于TreeSet,文章强调了其基于元素自然排序实现自动排序的功能。
摘要由CSDN通过智能技术生成

6.3.4 Iterator接口

  在程序开发中,经常需要遍历集合中的所有元素,针对这种需求,Java专门提供了一个接口Iterator。Iterator接口也是集合中的一员,但它与Collection,Map接口有所不同。Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也称为迭代器。

案例学习6—3

import java.util.*;
public class Example03{
   public static void main(String[] args){
      ArrayList list=new ArrayList();//创建ArrayList集合
      list.add("李四");//向该集合中添加字符串
      list.add("王五");
      list.add("赵六");
      Iterator it=list.iterator();//获取Iterator对象
      while(it.hasNext()){       //判断ArrayList集合中是否存在下一个元素
         Object obj=it.next();   //取出ArrayList集合中的元素
         System.out.println(obj);
      }
   }
}

 6.3.5 foreach循环

  foreach循环是一种更加简洁的for循环,也称增强for循环。foreach循环用于遍历数组或集合中的元素。具体语法格式如下:

for(容器中的元素类型 临时变量&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值