7 주차 : Java 패키지를 이용한 Hashing
java.util.HashMap 을 이용
import java.io.*;
public class TestHashTable {
public static void main(String[] args) {
// TODO Auto-generated method stub
java.util.Map map = new java.util.HashMap();
try {
BufferedReader in =
new BufferedReader(new FileReader("/Users/ijihyeon/Downloads/7주차.txt"));
String line = in.readLine(); // 파일로부터 한줄을 읽어들임
while(line != null){ // 파일로부터 읽어온 데이터가 null 값이 아니라면 반복
if( map.containsKey(line.toUpperCase())) { // 키값을 가지고 있다면
int value = (int) map.get(line.toUpperCase()); // 그 키의 value 를 value 에 저장
map.replace(line.toUpperCase(), value , value+1);
// 그키의 value 를 1큰 값으로 replace
}
else
map.put(line.toUpperCase(), 1); // 초기 value 1로 설정 하여 추가
line = in.readLine(); // 파일의 다음줄을 읽어들임
}
in.close();
}
catch(IOException e){
}
String line = "I You he Brutus evil the and";
String[] strArray =line.split(" "); // 문자열 분리
System.out.println("HashMap 에서의 다음 단어들의 값 " + "< "+ line + " >\n");
for(int i=0; i<strArray.length; i++) {
System.out.print(strArray[i] + " : ");
System.out.println ( map.get(strArray[i].toUpperCase())); // 키값의 value 값을 찾아 프린트
}
}
}
'2019 모각코 > 진도' 카테고리의 다른 글
1 / 17 일 모각코 제 6회 결과 (0) | 2019.01.17 |
---|---|
1/17 모각코 제6회 목표 (0) | 2019.01.17 |
1/16 모각코 제5회 목표 (0) | 2019.01.16 |
1 / 10 일 모각코 제 4회 결과 (0) | 2019.01.10 |
1/10 모각코 제4회 목표 (0) | 2019.01.10 |
댓글