package com.bigdata.java1;
public class Worker {
private int age;
private String name;
private double salary;
public Worker (){}
public Worker (String name, int age, double salary){
this.name = name;
this.age = age;
this.salary = salary;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary(){
return salary;
}
public void setSalary(double salary){
this.salary = salary;
}
public void work(){
System.out.println(name+"****" +"work");
}
}
1) 创建一个List,在List 中增加三个工人,基本信息如下:
姓名 年龄 工资
zhang3 18 3000
li4 25 3500
wang5 22 3200
2) 在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资3300
3) 删除wang5 的信息
4) 利用for 循环(配合使用size()和get()方法)遍历,打印List 中所有工人的信息
//创建一个类
package com.bigdata.java1;
import java.util.*;
import java.util.ArrayList;
import java.util.Iterator;
public class Listtest {
public static void main(String[] args) {
// Worker w1 = new Worker("zhang3", 18, 3000);
// Worker w2 = new Worker("li4", 25, 3500);
// Worker w3 = new Worker("wang5", 22, 3200);
List
list.add(new Worker("zhang3", 18, 3000));
list.add(new Worker("li4", 25, 3500));
list.add(new Worker("wang5", 22, 3200));
//初次遍历集合
for(Worker w:list) {
System.out.println(w.getName()+" " +w.getAge()+" "+w.getSalary());
}
System.out.println("******************************************");
list.add(1,new Worker("zhao6",24,3300));
//增加后遍历集合
for(Worker w:list) {
System.out.println(w.getName()+" " +w.getAge()+" "+w.getSalary());
}
//移除后遍历集合
list.remove(3);
System.out.println("******************************************");
for(int i=0;i
System.out.println(list.get(i).getName()+" "+list.get(i).getAge()+" "+list.get(i).getSalary());
}
//运用迭代遍历集合
Iterator it = list.iterator();//获取迭代器
while(it.hasNext()) {//hasNext()检测集合中是否还有元素。
Worker p = (Worker) it.next();//返回迭代器的下一个元素,并且更新迭代器的状态。
p.work();
// it.remove(); //将迭代器返回的元素删除。
}
}
}



