1. ArrayList遍历
除了迭代器和普通for循环遍历外,JDK1.8新增的一个方法也能遍历集合: void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable,直到所有元素都被处理或操作抛出异常
1.1 ArrayList存储自定义对象并遍历
自定义一个Student类
package Demo1;
/**
* @Author: King
* @Description:人类的伟大是勇气的伟大,人类的赞歌是勇气的赞歌
* @Creat: 2021-12-06-14:14
*/
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
存储Student对象并遍历
package Demo1;
import java.util.ArrayList;
import java.util.function.Consumer;
/**
* @Author: King
* @Description:人类的伟大是勇气的伟大,人类的赞歌是勇气的赞歌
* @Creat: 2021-12-06-14:17
*/
public class MyTest {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(new Student("张三", 25));
list.add(new Student("王五", 22));
list.add(new Student("李四", 24));
list.add(new Student("赵六", 22));
list.forEach(new Consumer() {
@Override
public void accept(Object o) {
System.out.println(o);
}
});
}
}
2. Vector的特有功能
A:Vector类概述: Vector 类可以实现可增长的对象数组 , Vector 是同步的。 B:Vector类特有功能 public void addElement(E obj) public E elementAt(int index) public Enumeration elements() E firstElement() 返回此向量的第一个组件(位于索引 0) 处的项)。 E lastElement() 返回此向量