前言:今天重新学习了一下集合类,在进行练习时,对于List集合的contains方法产生了一些疑惑,记录一下,以防以后再产生类似疑惑。
首先,描述一下作为练习的题目:
键盘录入 Person信息 包括 姓名 年龄
1.当录入 姓名 输入为exit 结束输入
2.将Person对象 存入到集合中
如果 姓名 年龄 相同 视为同一个人 那么只存储一个对象(去重)
3.使用三种方式遍历集合 获取集合中 Person姓名 和 年龄 进行输出
我们首先需要创建一个Person JavaBean,用来进行对象属性的存储和获取。
class Person
{
private String name;
private int age;
Person(){}
Person(String name,int age){
this.name = name;
this.age = age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public String toString(){
return "["+name+","+age+"]";
}
}
其中还重写了toString方法用于格式化输出对象的属性。
然后我们需要的就是重复创建多个对象并将其存入集合中去了,可以采取循环的方式,根据题目要求,需要实现键盘输入并当输入‘exit’时结束对象的创建,因此我们可