본문 바로가기
2019 모각코/진도

1 / 16 일 모각코 제 5회 결과

by 데구르르르 2019. 1. 16.
728x90

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 값을 찾아 프린트 

}


}


}



728x90

'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

댓글