Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как можно упростить структуру данных в массиве Java?

Имеется вот такой код на Python :
column_cord = {"R1": ((87, 10), (157, 539)), "R2": ((161, 10), (232, 539)),
               "R3": ((235, 10), (313, 539)), "R4": ((315, 10), (382, 539)),
При переноси на JAVA он выглядит вот так :
int columnCord[][][][][] =
           {{{{{87},{10}},{{157},{539}}}}, //R1
           {{{{161},{10}},{{232},{539}}}}, //R2
           {{{{235},{10}},{{313},{539}}}}, //R3
           {{{{315},{10}},{{382},{539}}}}, //R4
           {{{{392},{10}},{{459},{539}}}}, //R5
Ну думаю понятно что с этим "не очень" удобно работать, вот и возникает вопрос, как это можно упростить, чтобы не возникал " рак мозгОФФ"?
Программирование на pythonПрограммирование на javaСтруктура данных
flex1sh
Java
  · 8,1 K
Если максимально просто (без ООП) перенести указанный код из Python в Java, то это будет наверное вот так:
с учетом того, что Map <> это структура данных, которая максимально близко соответствует dict() в Python.
Кроме того, в Java также есть класс Tuple, который максимально близко соответствует tuple в Питоне.
j,js,c,c+,r,t,a,mq  · 1 дек 2021
Вам надо изменить структуру данных. class Point { int x; int y; } class Dimension { Point position; Point size; } тогда имеем List<Dimension> и работаем со списком. Прописываем в классе Dimension все основные инструкции, move, scale … и тд. Читать далее
Если вы хотите работать с объектом по ключу, то можно использовать Хэшмапу.
Map<String, Dimension> columnCord = new HashMap<>();