package Thirdweek;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
public class ThuWork1 {
public static void main(String[] args) {
List<Worker1> list=new ArrayList<>();
list.add(new Worker1("zhang3",18,"3000"));
list.add(new Worker1("li4", 25, "3500"));
list.add(new Worker1("wang5",22,"3200"));
//增加
list.add(1,new Worker1("zhao6",24,"3300"));
//删除
list.remove(3);
//下标遍历,打印输出所有工人信息
for (int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}
//forEach遍历,打印输出所有年龄大于20的工人信息
for(Worker1 w:list) {
if(w.getAge() > 20) {
System.out.println(w);
}
}
//自遍历,打印输出工人姓名长度大于6的信息
list.forEach(new Consumer<Worker1>() {
@Override
public void accept(Worker1 w) {
if (w.getName().length()>4)
System.out.println(w);
}
});
}
private static char[] Worker1(Worker1 worker1) {
// TODO Auto-generated method stub
return null;
}
}
class Worker1{
private String name;//用private封装
private int age;
private String salary;
//添加有参构造方法 快捷键
public Worker1(String name, int age, String salary) {
super();
this.name = name;
this.age = age;
this.salary = salary;
}
//添加无参构造方法
public Worker1() {
super();
}
//添加get set方法 快捷键
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 String getSalary() {
return salary;
}
public void setSalary(String salary) {
this.salary = salary;
}
//添加toString()方法 快捷键
@Override
public String toString() {
return "Worker1 [name=" + name + ", age=" + age + ", salary=" + salary + "]";
}
//添加equals方法,快捷键
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + age;
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + ((salary == null) ? 0 : salary.hashCode());
return result;
}
@Override
public boolean equal
2020-11-26
最新推荐文章于 2021-07-16 22:55:17 发布