Я хочу создать LinkedHashMap, в котором будет еще одна LinkedHashMap, например:
Array
(
[width] => 450
[height] => 450
[file] => D:/images/bolivia-gonzales1.jpg
[sizes] => Array
(
[medium] => Array
(
...
)
)
[twentyseventeen-thumbnail-avatar] => Array
(
...
)
)
Мой код:
LinkedHashMap imagesArray = new LinkedHashMap();
imagesArray.put("width", image.getWidth());
imagesArray.put("height", image.getHeight());
imagesArray.put("file", destinationFile);
Set arrayList = new HashSet();
LinkedHashMap thumbnail = new LinkedHashMap();
thumbnail.put("file", newUrl150);
thumbnail.put("width", image.getWidth());
thumbnail.put("height", image.getHeight());
thumbnail.put("mime-type", "image/jpeg");
LinkedHashMap thumbnailMap = new LinkedHashMap();
thumbnailMap.put("thumbnail", thumbnail);
arrayList.add(thumbnailMap);
LinkedHashMap medium = new LinkedHashMap();
medium.put("file", newUrl300);
medium.put("width", out.getWidth());
medium.put("height", out.getHeight());
medium.put("mime-type", "image/jpeg");
LinkedHashMap mediumMap = new LinkedHashMap();
mediumMap.put("medium", medium);
arrayList.add(mediumMap);
imagesArray.put("sizes", arrayList);
И я получаю этот массив:
Array
(
[width] => 450
[height] => 450
[file] => D:/images/bolivia-gonzales1.jpg
[sizes] => Array
(
[0] => Array
(
[medium] => Array
(
...
)
)
[1] => Array
(
[twentyseventeen-thumbnail-avatar] => Array
(
...
)
)
Как вы можете видеть в «размере», есть массивы с ключом [0], [1].
Как создать LnkedHashMap, у которого не будет ключей [0], [1]?
Я пытался использовать разные списки, карты, наборы, но, к сожалению, все они давали мне вывод с помощью «Ключ»




Вы говорите о создании карты внутри другой карты, но вы помещаете Set внутри карты imagesArray. Просто используйте карту внутри него, и вы можете определить ключ, когда помещаете один в другой.
Что вы имеете в виду под Как создать LnkedHashMap, у которого не будет ключей [0], [1]?. Карта - это парная коллекция <ключ, значение>.