【题目要求】请编写程序,将自定义对象存储到Vector集合,使用泛型并遍历
a) 使用迭代器遍历
b) 使用Vector特有的迭代器遍历
c) 使用size()和get()方法遍历
d) 使用增强for遍历
Vector:底层数据结构是数组,查询快,增删慢,线程安全,效率低。
需要的导包:
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;
创建学生类:
public class Student {
private String name;
private int age;
public Student() {
}
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 +
'}';
}
}
【a】使用迭代器遍历
Iterator iterator=students.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
【b】使用Vector特有的迭代器遍历
b.使用Vector特有的迭代器遍历
Enumeration<Student> elements=students.elements();
while(elements.hasMoreElements()){
System.out.println(elements.nextElement());
}
【c】 使用size()和get()方法遍历
c.使用size()和get()方法遍历
for(int i=0;i<students.size();i++){
System.out.println(students.get(i));
}
【d】使用增强for遍历
for(Student str:students){
System.out.println(str.getName()+"-->"+ str.getAge());
}
【总实现】
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;
public class Demo2 {
public static void main(String[] args) {
Vector<Student> students=new Vector<>();
Student student1=new Student("韩梅梅",16);
Student student2=new Student("李雷",17);
Student student3=new Student("李明",18);
students.add(student1);
students.add(student2);
students.add(student3);
//a.迭代器
// Iterator iterator=students.iterator();
// while(iterator.hasNext()){
// System.out.println(iterator.next());
// }
// b.使用Vector特有的迭代器遍历
// Enumeration<Student> elements=students.elements();
// while(elements.hasMoreElements()){
// System.out.println(elements.nextElement());
// }
// c.使用size()和get()方法遍历
// for(int i=0;i<students.size();i++){
// System.out.println(students.get(i));
// }
//d.使用增强for遍历
for(Student str:students){
System.out.println(str.getName()+"-->"+ str.getAge());
}
}
}
日常鸡汤:轻言放弃,对不起自己。。。