반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- StringWriter
- include지시자
- first-child
- include액션태그
- 상관 서브 쿼리
- interrupt()
- sleep()메소드
- MemoryStream
- char[] String 형변환
- ObjectInputStream
- isinterrupted()
- 동기화
- String char[] 형변환
- InputDialog
- interrupted()
- ID중복
- first-of-child
- Linux셋팅
- 표현 언어
- ThreadGroup()
- Linux세팅
- 메모리스트림
- StringReader
- include 지시자
- 아이디중복
- 리눅스셋팅
- Daemon()
- 리눅스세팅
- 상관서브쿼리
- 스레드그룸
Archives
- Today
- Total
다연이네
[days23] 컬렉션클래스<Map> - TreeMap 본문
반응형
TreeMap을 사용해 파일 속 알파벳 개수 찾기
package review;
import java.io.FileReader;
import java.util.TreeMap;
public class Re09 {
public static void main(String[] args) {
String fileName = "\\days23\\Ex01.java";
String path = System.getProperty("user.dir").concat("\\src\\").concat(fileName);
TreeMap<Character, Integer > tm = new TreeMap<Character, Integer>();
try(
FileReader fr = new FileReader(path)
){
char one;
int i = -1;
while ((i=fr.read())!=-1) {
one = (char)i;
one = Character.toUpperCase(one);
if(Character.isUpperCase(one)) {
tm.put(one, tm.containsKey(one)?tm.get(one)+1:1);
}
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(tm);
}
}
출력값
{A=93, B=3, C=30, D=27, E=109, F=6, G=17, H=29, I=106, J=8, K=4, L=82, M=28, N=90, O=91, P=27, Q=5, R=98, S=104, T=177, U=30, V=12, W=13, X=8, Y=23, Z=2}
=>자동으로 정렬되어 있음
반응형
'Java' 카테고리의 다른 글
[days24] Generics (0) | 2020.10.23 |
---|---|
[days23] 컬렉션 클래스 - Properties (0) | 2020.10.21 |
[days23] 컬렉션클래스<Map> - HashMap, Hashtable (0) | 2020.10.21 |
[days23] 컬렉션 클래스<Set> - TreeSet (0) | 2020.10.21 |
[days22] sort(정렬) (0) | 2020.10.21 |
Comments