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

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

Как можно упростить структуру данных в массиве 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+2
flex1sh
  ·   · 8,1 K
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<>();
Если максимально просто (без ООП) перенести указанный код из Python в Java, то это будет наверное вот так: с учетом того, что Map <> это структура данных, которая максимально близко соответствует dict() в Python. Кроме того... Читать далее