map.put을 이용해 변수들을 저장하고 entry를 이용해 최소값을 뽑습니다
for(java.util.Map.Entry<String, Double> entry : map.entrySet()){
if(min1 == null || min1.getValue() > entry.getValue()){
min1 =entry;
}
}
station = min1.getKey();
==>> 최소값은 station = min1.getKey(); 여기 저장되있고요
for(int i=0;i<table.getColumnCount();i++){
m.Try_catch(address[i]);
System.out.println(address[i]);
m.PutMap();
station = m.station;
String word1 = station.split(" ")[0];
String word2 = station.split(" ")[1];
System.out.println("관측소 이름:" + word1);
System.out.println("관측소 번호:" + word2);
System.out.println("----------------------------------");
table.setValueAt(word1, i, 5);
m.x1=0;
m.y1=0;
word1=null;
}
==>> 여기서 테이블의 크기만큼 반복문을 돌리면서 최소값을 테이블에 저장합니다..
근데 문제는 값이 제대로 저장이 안돼요 반복문 안돌리고 개별적으로 돌려보면 다 제대로 나오는데 반복문만 돌리면
똑같은값만 세개씩 나옵니다 ㅠㅠ 왜이러는 걸까요