Я пытаюсь создать программу, которая создает треугольники, храня их стороны в ниже класса:Имя нового экземпляра в Java
class Triangle {
private int[] sides;
public Triangle(int x, int y, int z) {
sides = new int[] {x,y,z};
Arrays.sort(sides);
}
@Override public boolean equals(Object o) {
return o instanceof Triangle && Arrays.equals(sides, ((Triangle) o).sides);
}
@Override public int hashCode() {
return Arrays.hashCode(sides);
}
@Override public String toString() {
return Arrays.toString(sides);
}
}
Проблема заключается в том, что я не знаю, как создать новый экземпляр эти треугольники от петли for
. Например, я сравниваю GCD трех чисел через цикл for, и затем я хочу добавить новый треугольник в набор (обсуждено here). Я считаю, что знаю все, но создаю новый экземпляр класса, потому что во время цикла мне не удается создать уникальные экземпляры класса треугольника.
Есть ли способ сделать это?
Что это имеет делать с «соглашениями об именах»? –
Название вопроса не имеет никакого отношения к его содержанию. Пожалуйста, отредактируйте его. –