Ваши табличные данные, я думаю, должны быть в форме некоторой функции, для которой f(x) = y
, если это так, я думаю, что HashMap
будет в порядке.
Как ваш вопрос о симметрии, я думаю, вы могли бы реализовать какой-то класс
public class Pair{
private long id;
private int x;
private int y;
private Data data;
}
Тогда вы можете хранить его в какой-то другой структуре, которую считаете подходящей. Что касается вашей индексации, я не знаю, будет ли это хорошей идеей, учитывая, что вы можете иметь дубликатов значений данной пары x, y для разных наборов данных.