Language/Java3 [JAVA] 람다식(Lambda), 메서드 참조 람다식1. 정의람다식은 자바 8에서 도입된 기능으로, 함수형 프로그래밍을 지원하기 위한 방법이다.함수의 이름이 없기에 익명(anonymous) 함수 라고도 한다. 2. 기본 문법(매개변수1, 매개변수2, ..., 매개변수n) -> {실행 코드}// 매개변수가 하나 뿐이면 괄호를 생략 할 수 있다. 3. 사용법List foods = Arrays.asList("Apple", "Banana", "Curry");List filteredFoods = foods.stream() .filter(food -> food.startsWith("C")) .collect(Collectors.toList());System.out.println(filteredFoods);// 출력: [Curry] 4. 장단점장점- 코드가 짧고 .. 2024. 7. 24. [JAVA] EOF (End Of File) 백준 문제를 풀던 중 10951문제에서 EOF에 대해 알아보라고 하였다. EOF는 End Of File의 줄임말로, 말 그대로 파일의 끝을 나타내는 표시이다. 이는 파일을 읽던 중 더 이상 읽을 데이터가 없음을 나타낸다. 파일에서는 분명 끝이 존재하지만, IDE에서는 사실 사용자의 입력을 계속 기다리므로 끝이 존재하지 않는다.따라서 IDE에서는 Ctrl + Z / Ctrl + D 등으로 EOF처리가 가능하다. 2024. 7. 5. [JAVA] 빠른 입출력: BufferedReader, StringTokenizer 계기백준 알고리즘 문제를 풀던 도중 생소한 문제를 만났다. 15552번인데, 단순한 덧셈 계산기 문제이지만 제한시간이 아주 짧았다. 그래서 문제에 써져있는 힌트를 참고하여 BuffedReader와 BufferedWriter를 이용하여 제출해보았다. 사실 이대로 사용법만 익히고 사용해도 되지만, 왜 Scanner는 안되고 BufferedReader는 되는건지 이유가 궁금해져서 알아보았다. BufferedReader ( vs. Scanner ) BufferedReaderScanner자료형StringString, int, long, float, double...버퍼 크기8KB1KBBufferingOX성능빠르다상대적으로 느리다입력 구분자개행문자공백, 개행문자 등BufferedReader는 문자 입력 스트림에서.. 2024. 7. 4. 이전 1 다음