1.
package Day09;
public class Worker {
String name;
int age;
double salary;
public Worker() {
}
public Worker(String name, int age, double salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
@Override
public String toString() {
return "Worker{" +
"name='" + name + '\'' +
", age=" + age +
", salary=" + salary +
'}';
}
}
package Day09;
import java.util.*;
import java.util.stream.Collectors;
public class WorkerTest {
public static void main(String[] args) {
List<Worker> list = new ArrayList();
list.add(new Worker("张三", 18, 20.0));
list.add(new Worker("李四", 20, 40.0));
list.add(new Worker("王二", 28, 50.0));
list.add(new Worker("麻子", 38, 60.0));
System.out.println(list);
Collections.sort(list, new Comparator<Worker>() {
@Override
public int compare(Worker o1, Worker o2) {
if (o1.getAge() > o2.getAge()) {
return 1;
} else if (o1.getAge() < o1.getAge()) {
return -1;
} else {
return 0;
}
}
});
Set set = new HashSet();
set.add(new Worker("张三", 18, 20.0));
set.add(new Worker("李四", 20, 40.0));
set.add(new Worker("王二", 28, 50.0));
set.add(new Worker("麻子", 38, 60.0));
//迭代器
for (Iterator itr = set.iterator(); itr.hasNext(); ) {
System.out.println(itr.next());
}
}
}
版权声明:本文为m0_64027170原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。