728x90 자바10 람다식 매소드 레퍼런스 람다식에 대해서 알아보며 이미 만들어진 메소드를 람다식에 어떻게 활용할 수 있는지 알아보자!! - static 메소드 - 일반 메소드 - 매개변수가 필요한 생성자 - 매개변수가 없는 생성자 위의 4가지를 코드를 통해서 알아본다!! 코드 package functional_interface_rambda.four; import java.util.Arrays; import java.util.function.Function; import java.util.function.Supplier; import java.util.function.UnaryOperator; public class App { public static void main(String[] args) { Greeting greeting = new Gr.. 2021. 7. 13. 함수형 인터페이스와 람다표현식 자바 8이 되면서 기존 자바와 다른 점은 람다표현식을 사용할 수 있다는 것이다. 람다표현식은 간결하게 표현할 수 있어 코드의 가독성을 높일 수 있다. 람다표현식은 함수형 인터페이스의 인스턴스를 만드는 방법으로 사용할 수 있다. 따라서 간단하게 함수형 인터페이스와 람다표현식에 대해 공부해보자!! 함수형 인터페이스 - 추상 메서드가 1개만 있는 인터페이스 - @FunctionalInterface 에노테이션으로 표현할 수 있다. @FunctionalInterface public interface RunSomething { void doit(); } ** 추상메서드 - 메서드가 선언은 되어있지만 내용은 채워지지 않은 메서드 ** 자바 8 부터 abstract를 생략할 수 있다. ** 인터페이스 안에 static.. 2021. 7. 13. 문자열 자르기 substring 자바를 사용하다 보면 문자열을 내가 원하는 길이만큼 자르고 싶을 때가 있다. 이럴 때 substring를 사용하면 효과적으로 문자열을 자를 수 있다. 1. 특정 index부터 뒷부분을 자르고 싶을 때 substring(int index)를 이용 String ex = "0123456789"; String tmp =""; tmp = ex.substring(5); System.out.println(tmp);//56789 2. 특정 부분을 자르고 싶을 때 substring(int beginindex, int endindex)를 이용 String ex = "0123456789"; String tmp =""; tmp = ex.substring(0,5); System.out.println(tmp);//01234 **.. 2021. 2. 4. compare 메소드 프로그래머스 문제를 풀면서 compare에 대해서 정리할 필요가 있다고 느껴서 정리를 했다!! 자바로 코딩테스트 문제를 풀때 문자열이나 배열을 비교하기 위해서 꼭 필요한 메서드라고 생각한다! 우선 가장 기본적으로 알아야 하는 사실 비교를 했을 때 A와 B를 비교 A.compareTo(B)의 경우 A == B 일때 0을 반환 A > B 일때 양수를 반환 A < B 일때 음수를 변환 맨 첫자리부터 차례대로 비교함 *문자열 비교일 때 주의 1. 차이만큼을 반환한다. ex) A = "abc"이고 B = "cba" 일때 -2를 반환 코드 import java.util.Arrays; import java.util.Comparator; public class pratice_compare { public static .. 2021. 1. 26. 이전 1 2 다음 728x90