List练习
a) 定义一个工人类Worker,这个类有姓名、年龄和工资的属性;
b) 创建一个List,在List中增加3个工人对象;
c) 在下标为2的位置新插入一个工人对象;
d) 删除下标为1的工人对象信息;
e) 利用for循环遍历,打印List中所有工人的信息;
f) 使用Iterator遍历,打印List中所有工人的信息;
Worker类:
package com.ListTest; public class Worker { private String name; private int age; private double salary; 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; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } public Worker() { } public Worker(String name, int age, double salary) { this.name = name; this.age = age; this.salary = salary; } @Override public String toString() { return "Worker{" + "name='" + name + '\'' + ", age=" + age + ", salary=" + salary + '}'; } } 构造一个ListTest集合遍历:
package com.ListTest; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ListTest { public static void main(String[] args) { List list = new ArrayList<>(); list.add(new Worker("张三",21,11500)); list.add(new Worker("李四",22,12000)); list.add(new Worker("王五",22,11000)); //移除下标为1的工人对象信息 list.remove(1); //用迭代器遍历 Iterator iterator = list.iterator(); while(iterator.hasNext()){ Worker p = (Worker) iterator.next(); System.out.println(p.toString()); } //用for循环遍历 for(int i = 0;i < list.size();i++){ System.out.println(list.get(i)); } } }