【发布时间】:2014-04-23 11:36:12
【问题描述】:
我现在正在研究集合,从我学到的知识中我看到 Set 是一种不允许重复元素的集合。 好的,我创建了一个类,它将三个 int 数字添加到集合中。看起来没问题,但问题是:我如何打印这个集合?我知道我可以重写 String 方法,但由于我的元素是整数类型,我怎么能这样做? 我的预期输出是: 2,3,2 4,5,6
代码(加号)
public class adaugareNumere {
int c=0;
int f=0;
int r=0;
adaugareNumere(int c, int f, int r){
this.c=c;
this.f=f;
this.r=r;
}
}
主类:
import java.util.*;
public class Executare {
public static void main(String[] args) {
adaugareNumere primulRand=new adaugareNumere(2,3,2);
adaugareNumere alDoileaRand=new adaugareNumere(2,3,2);
adaugareNumere alTreileaRand=new adaugareNumere(4,5,6);
Set<adaugareNumere> lista=new HashSet<adaugareNumere>();
lista.add(primulRand);
lista.add(alDoileaRand);
lista.add(alTreileaRand);
System.out.println("Elementele listei: "+Arrays.asList(lista.toString()));
}
}
【问题讨论】:
-
请尊重命名约定:类以大写字母开头。并正确缩进你的代码。
-
别忘了覆盖equals和hashcode。
标签: java collections set