【发布时间】:2016-05-03 10:31:45
【问题描述】:
谁能帮我处理这个java代码?
我有两个类,需要创建一个 set 来存储另一个类的实例。这是我设法“提交”的样本:)
A 类
public Class Rabbit {
private String age;
//constructor for instance of Rabbit <br>
public Rabbit(String rabAge) {
super();
this.age = rabAge;
}
现在是 B 类:
public class ManyRabbits {
private Set <String> setOfRabbits;
现在这个方法应该创建一个新的 Rabbit 实例并将其添加到由变量 setOfRabbits 表示的集合中
public void addRabbit (String age)` {
//and I don't know what should go next...something like: `
Rabbit r1 = new Rabbit("10");` <br>
setOfRabbits.add(r1);
}
【问题讨论】:
-
应该是 Set
而不是 Set -
您还需要覆盖
Rabbit中的equals和hashCode(除非您希望通过身份来完成重复数据删除)。