◎ Java

    [JAVA] 자바에서 Map을 반복시키는 방법 [Java Map 반복문, 순회하는 방법]

    - 자바에서 Map을 반복시키는 방법 Map map = new HashMap(); // Map 생성 // 1. Iterator 사용 Iterator keys = map.keySet().iterator(); while (keys.hasNext()) { String key = keys.next(); System.out.println(String.format("key : %s, value : %s", key, map.get(key))); } // 2. Map.Entry 사용 for (Map.Entry elem : map.entrySet()) { System.out.println(String.format("key : %s, value : %s", elem.getKey(), elem.getValue())); } ..

    [JAVA] 자바에서 txt 파일 읽는 방법 [FileInputStream, FileReader 차이]

    [JAVA] 자바 파일 쓰기에 대해 파헤치기 [FileOutputStream, FileWriter, PrintWriter 차이] [JAVA] 자바 콘솔 입력에 대해 파헤치기 [InputStream, InputStreamReader, BufferedReader 차이] - 자바 콘솔 입력에 대해 파헤치기 1. InputStream 자바에서 사용자가 입력한 문자열을 얻기 위해서는 아래와 같이 Sy yermi.tistory.com - 자바에서 txt 파일 읽는 방법 1. FileInputStream 파일을 읽기 위해서는 FileInputStream 클래스를 이용한다. 읽을 파일은 파일 쓰기에서 만든 out.txt 파일이다. import java.io.FileInputStream; import java.io.IO..

    [JAVA] 자바 파일 쓰기에 대해 파헤치기 [FileOutputStream, FileWriter, PrintWriter 차이]

    [JAVA] 자바 콘솔 입력에 대해 파헤치기 [InputStream, InputStreamReader, BufferedReader 차이] - 자바 콘솔 입력에 대해 파헤치기 1. InputStream 자바에서 사용자가 입력한 문자열을 얻기 위해서는 아래와 같이 System.in을 사용한다. import java.io.IOException; import java.io.InputStream; public class Sample { publ yermi.tistory.com - 자바 파일 쓰기에 대해 파헤치기 이번에는 파일 쓰기를 파헤쳐볼 예정이다. 이번에 만날 친구들은 FileOutputStream, FileWriter, PrintWriter이다. 1. FileOutputStream 아래의 예제를 실행하면 d..

    [JAVA] 자바 콘솔 입력에 대해 파헤치기 [InputStream, InputStreamReader, BufferedReader 차이]

    - 자바 콘솔 입력에 대해 파헤치기 1. InputStream 자바에서 사용자가 입력한 문자열을 얻기 위해서는 아래와 같이 System.in을 사용한다. import java.io.IOException; import java.io.InputStream; public class Sample { public static void main(String[] args) throws IOException { InputStream in = System.in; int a = in.read(); System.out.println(a); } } 위에서 사용한 System.in은 InputStream의 객체이며, InputStream은 자바의 내장 클래스이다. InputStream의 read 메서드는 1byte 크기의 사용..

    [기술면접] 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? [What is Collection Framework in Java?]

    1. 자바 언어의 장점은 무엇인가요? 2. JVM(Java Virtual Machine)이 무엇인가요? 3. JIT 컴파일러란 무엇인가요? 4. JVM에서 사용할 수 있는 메모리 저장소는 어떤 게 있나요? 5. JVM, JRE, JDK의 차이점은 무엇인가요? 6. 스트링 풀(String Pool)이란 무엇인가요? 7. 예외 처리란 무엇인가요? 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? 컬렉션 프레임워크는 다양한 방법으로 개체 컬렉션을 표현하고 조작하는 데 사용되는 Java의 인터페이스 및 클래스 집합입니다. 컬렉션 프레임워크에는 클래스(ArrayList, Vector, LinkedList, Pr..