我不确定如何检查我的arrayList中的重复项。我想在输出中返回true或false,具体取决于数组是否包含重复的数字。这些数字来自另一个班级。
public class Data {
private ArrayList<Double> sets;
public Data(double[] set) {
this.sets = new ArrayList<Double>();
for (double i : set) {
this.sets.add(i);
}
}
public double hasDuplicate(){
for (int i = 0; i < 6; i++) {
ArrayList<Double> sets = new ArrayList<Double>();
for (int j = 0; j < 6; j++)
sets.add(); //confused with this
}
}
答案 0 :(得分:1)
迭代元素,跟踪你所看到的元素。如果您看到已经看过的人,则可以返回true。
{
"id": 1,
"label": "junk",
"description": "oxmox",
"even-more": "text"
}
答案 1 :(得分:0)
您正在代码中创建6次新的Arraylist。这是不必要的浪费。初始化一次。继续在for循环中为其添加值。还使用List sets = new ArrayList();由此它变得独立于实现。就像将来你可以使用LinkedList();同样没有太大的变化。