java 中针对数组的缺陷,提供了一种比数组灵活、使用方便的接口和类,它们位于 java.util 包,称为集合框架。
Java 中集合体系:
1.java.lang.Iterable
java.lang.lterable
接口是 Java 标准库中的一个接口,用于表示可迭代的集合类。实现了 lterable
接口的类可以使用 Java 中的 for-each
循环来遍历其元素,使其具有可迭代的特性。
for(数据类型 变量名 : 循环对象){
//循环体
}
//变量是循环对对象的值,不是索引
Iterable
接口方法
返回值类型 | 方法名 | 描述 |
---|---|---|
Iterator<E> | iterator() | 返回一个迭代器,用于遍历集合中的元素。 |
void | forEach(Consumer<? super E> action) | 对集合中的每个元素执行给定操作。 |
Spliterator<E> | spliterator() | 返回一个拆分器,用于对集合中的元素进行分割迭代。 |
例:
public class IterabeText {
public static void main(String[] args) {
Vector list = new Vector();
list.add("苹果");
list.add("橘子");
list.add("水蜜桃");
for(Object obj : list){
System.out.println(obj);
}
}
}
iterator() 方法返回一个类型的迭代器。