Если вы используете Java, вы можете использовать один из подходов - заключить массив в класс, а затем реализовать hashCode и , равный . Эти методы представляют собой механизм, который позволяет другим объектам идентифицировать экземпляр этого класса. Например, класс Map использует hashCode в качестве ключа для хранения и извлечения этого объекта.
Вот пример вашего класса-оболочки.
class Point {
private int[] coordinates;
public Point(int x, int y){
this.coordinates = new int[]{x, y};
}
@Override
public boolean equals(Object o){
// implement equals as stated in the docs.
}
@Override
public int hashCode(){
// implement hashCode as stated in the docs using coordinates[0] and coordinates[1]
}
}
class App {
public static void main(String[] args){
Map<Point, String> map = new HashMap<Point, String>();
map.put(new Point(1,2), "some string");
// etc...
}
}