public class stuff{
private int id;
private String name;
private int age;
public stuff() {
super();
}
public stuff(int id, String name, int age) {
super();
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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;
}
@Override//注解,向系统声明这是重写的方法(方法名,参数列表同)
public String toString() {
return "stuff [id=" + id + ", name=" + name + ", age=" + age + "]";
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
stuff other = (stuff) obj;
if (age != other.age)
return false;
if (id != other.id)
return false;
if (name == null) {
if (other.name != null)
return false;
} else if (!name.equals(other.name))
return false;
return true;
}
}
import java.util.*;
public class stuffmanager {
LinkedList<stuff> list;
public stuffmanager() {
super();
list=new LinkedList<>();
}
public void addStuff(stuff Stuff)
{
if(!list.contains(Stuff))
{
list.add(Stuff);
}
}
public void removeStuff(stuff Stuff)
{
if(!list.isEmpty())
{
list.remove(Stuff);
}
}
public void display()
{
//增强型for循环
for(stuff Stuff:list)
{
System.out.println(Stuff.toString());
}
//普通for循环--list,size();
/* for(int i=0;i<list.size();i++)
{
stuff Stuff=list.get(i);
System.out.println(Stuff.toString());
}*/
//迭代器Itertator循环
/* Iterator<stuff> it=list.iterator();
while(it.hasNext())
{
stuff Stuff=it.next();
System.out.println(Stuff.toString());
} */
}
public void find(String Name)
{
for(stuff Stuff:list)
{
if(Stuff.getName()==Name)
{
System.out.print("姓名为"+Name+"的信息为:");
System.out.println(Stuff.toString());
}
}
}
}
import java.util.*;
public class test {
public static void main(String[] args) {
stuff stuff1=new stuff(1,"zhangsan",23);
stuff stuff2=new stuff(2,"lisi",24);
stuff stuff3=new stuff(3,"wangwu",25);
stuffmanager Stuffmanager =new stuffmanager();
Stuffmanager.addStuff(stuff1);
Stuffmanager.addStuff(stuff2);
Stuffmanager.addStuff(stuff3);
Stuffmanager.find("zhangsan");
Stuffmanager.removeStuff(stuff1);
Stuffmanager.display();
}
}