У меня есть LinkedHashMap, определяемый как таковой.Итерация по строке, векторная привязкаHashmap и печать полного вектора
LinkedHashMap<String,Vector<String>> hash = new LinkedHashMap<String,Vector<String>>();
Я пытаюсь выполнить итерацию через hashmap и распечатать результаты для каждой клавиши в текстовом файле. В настоящее время он возвращает только первое значение в каждом векторе.
for(Map.Entry<String,Vector<String>> entry : hash.entrySet()){
printWriter.println(">NM_"+sID+"_"+entry.getKey());
printWriter.println(entry.getValue());
}
Для примера пишет так:
NM_152486.2_rheMac3
[MSKGILQVHPPICDCPGCRISSPV]
Но на самом деле это должно быть что-то писать больше, как это:
NM_152486.2_rheMac3
MSKGILQVHPPICDCPGCRISSPVVA-RVGRLFYMTGFPLAFPPPSAALRPPERELSLPHRPTSTSSSSSPYSG--PTPGCSSPKRENG--TP-------------
«Вектор» устарел с 1998 года. Сколько лет вы программируете на Java? –