Ниже приведен фрагмент кода, который я использую для вставки значений в хэш-карту.
String[] folders={"Movies/HD/By Genre/Action","Movies/HD/By Genre/Comedy"};
HashMap<String, String> sdsResults = new HashMap<String, String>();
for(int i=0; i<folders.length; i++){
sdsResults.put(folders[i], null);
}
Iterator<String> itr = sdsResults.keySet().iterator();
while(itr.hasNext()){
System.out.println("keys in map are = "+itr.next());
}
Вывод -
keys in map are = Movies/HD/By Genre/Comedy
keys in map are = Movies/HD/By Genre/Action
Теперь я хотел, чтобы ключи пришлитот же порядок, что и у меня. то есть сначала действие, а затем комедия.Но приходит обратный порядок.
Может кто-нибудь объяснить, почему это так?И я хочу, чтобы порядок был таким же, как содержимое папки.Как мне этого добиться?