在千峰学习第23天
“好好学习天天向上”
中国加油,武汉加油,千峰加油,我自己加油
Q10
2、
Ⅰ
for(Objesct o:list){
System.out.println(o);
}
Ⅱ、
Hello java Learn World
Ⅲ、
①将List list = new ArrayList()换为List list = new LinkedList();
②ArrayList数组实现查询快,增删慢,LinkedList链表实现查询慢,增删快
Ⅳ、
①List list = new ArrayList()换为List list = new Vector();
②ArrayList速度快,线程不安全,Vector速度慢,线程安全
3、
Hello
Learn
5、
package day22_5;
import java.util.ArrayList;
import java.util.List;
public class TestWorker {
public static void main(String[] args) {
List list = new ArrayList();
list.add(new Worker("zhang3",18,3000.0));
list.add(new Worker("li4",25,3500.0));
list.add(new Worker("wang5",22,3200.0));
list.add(1, new Worker("zhao6",24,3300.0));
list.remove(3);
for (int i = 0; i <list.size(); i++) {
Worker wo = (Worker)list.get(i);
System.out.println("工人姓名为" + wo.getName() + "年龄为:" + wo.getAge() + "工资为:" + wo.getSalary());
}
}
}
package day22_5;
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" );
}
public boolean equals(Object obj){//IIV
if(this == obj){
return true;
}
if(obj ==null){
return false;
}
if(this.getClass() != obj.getClass()){
return false;
}
Worker wor = (Worker)obj;
if(this.name.equals(wor.name) && this.age == wor.age && this.salary == wor.salary){
return true;
}
return false;
}
}