자바 3

[Java] 스트림 (Stream)

1. 스트림이란? 컬렉션이나 배열의 요소를 반복해서 처리하는 하나의 방식입니다. 컬렉션에 .stream() 메소드가 있어서 컬렉션을 스트림형식으로 변경해서 사용 가능합니다. 2. 스트림 선언 컬렉션 list => Stream typeStream = list.stream(); 3. 스트림의 forEach 람다식을 활용합니다. 컬렉션 요소 하나씩 담는 변수명을 아무거나 지정합니다. 내부에는 처리할 내용이 한 줄이면, 중괄호{} 없이 작성하고, 두 줄 이상이면 중괄호{} 내에 작성합니다. typeStream.forEach(컬렉션 요소 하나 담은 변수명 -> {처리할 내용}); 내부반복자로, Iterator보다 빠른 처리속도를 가지며, 람다식으로 다양한 작업이 가능합니다. 파이프 라인 혹은 체이닝 기법으로 중간..

[Java] Unhandled exception type IOException

Java 컴파일 에러1. IOException 주로 System.in.read(); 메서드를 사용하면 나타나는 에러이다. Exception in thread "main" java.lang.Error: Unresolved compilation problem: Unhandled exception type IOException at javaclass.main(javaclass.java:9) 이를 수정하는 방법은 다음과 같다. 1. 예외허용 라이브러리 추가 java.io.IOException 라이브러리를 추가 throws IOException import java.io.IOException; public class javaclass { public static void main(String[] args) thr..

[Java] 기초

자바(Java) - Java는 썬 마이크로 시스템즈에서 개발한 언어로, 객체지향 언어라고 할 수 있다. - 클래스를 만들고, 클래스에서 요구하는 객체를 만들어 프로그램을 조립해서 완성하는 방식을 가진다. 자바와 관련된 용어 JDK(Java Development Kit): 자바로 개발할 수 있는 환경을 제공해주는 키트 Java Compiler, JRE 포함 JRE(Java Runtime Environment): 자바 프로그램을 실행할 수 있는 환경 자바 클래스 라이브러리 : 자바에서 제공해주는 클래스들의 집합, 자바에서 기본으로 제공하는 설계도 모음 자바 클래스 로더(Java Class Loader) : 자바 프로그램을 구동할 때 필요한 클래스를 JVM에 올린다. JVM (Java Virtual Machi..