게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[java] entry를 이용한 map에 저장된 최소값 배열에 저장하기!
게시물ID : programmer_21439짧은주소 복사하기
작성자 : 김폽
추천 : 0
조회수 : 472회
댓글수 : 2개
등록시간 : 2017/09/28 09:30:27
옵션
  • 본인삭제금지
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;
}

==>> 여기서 테이블의 크기만큼 반복문을 돌리면서 최소값을 테이블에 저장합니다..
근데 문제는 값이 제대로 저장이 안돼요 반복문 안돌리고 개별적으로 돌려보면 다 제대로 나오는데 반복문만 돌리면
똑같은값만 세개씩 나옵니다 ㅠㅠ 왜이러는 걸까요

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호