저는이 문제와 관련하여 StackOverflow를 검색해 왔습니다.두 개의 ArrayList를 TreeMap에 넣으십시오.
내가
arraylist1이 문자열 arraylist2는 정수를 보유하고있다 두 배열 목록을 만들어 말할 수 있습니다.
주 -이 두 arraylists에 추가했습니다. 각 색인의 값은 다른 값과 관련이 있습니다.
의미. arraylist1 = "Name"의 인덱스 1을 말할 수 있습니다. arraylist2 = 3의 인덱스 1은 트리 메핑이 값 ("Name", 3)을 넣도록 TreeMap (키순 정렬)에 물건을 넣고 싶다는 점에서 관련이 있습니다.
내 문제 -
TreeMap<String, Integer> mymap = new TreeMap<String, Integer>();
for(String s : arraylist1) {
for(Integer v : arraylist2) {
mymap.put(s, v);
내가 테스트를 위해 임의 물건을 잔뜩 추가 한 경우 이것에 대한 문제가
,
arraylist1.add("h");
arraylist1.add("i");
arraylist1.add("e");
arraylist2.add(1);
arraylist2.add(3);
arraylist2.add(2);
그리고 루프 내 결과로 나올 것 않았다 ...
Key e Value: 2
Key h Value: 2
Key i Value: 2
이는 키별로 정렬하는 문제를 해결합니다. 그러나 문제는 Integer arraylist의 마지막 값인 arraylist2 만 TreeMap에 넣는 것입니다.
감사합니다. 이 페이지로 돌아 가기 전에 실제로 문제를 해결했습니다. 그러나 stackoverflow를 존중하기 위해 솔루션을 받아들이려면 몇 분 정도 기다려야합니다. – user3511611