Study Java

고정 헤더 영역

글 제목

메뉴 레이어

Study Java

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (137)
    • Java (52)
    • Junit4 (11)
    • Spring (9)
    • JSP (23)
    • Mybatis (4)
    • IntelliJ (1)
    • maven (1)
    • 토비의스프링 (21)
    • JQuery Plug in (6)
    • CSS (1)
    • 데이터베이스 (1)
      • MySQL 기초 (1)

검색 레이어

Study Java

검색 영역

컨텐츠 검색

전체 글

  • [Lambda] 함수형 인터페이스 : BiFunction

    2020.06.19 by kwanghyup

  • [Lambda] 함수형 인터페이스 : BiConsumer

    2020.06.19 by kwanghyup

  • [Lambda] 함수형 인터페이스 Function

    2020.06.19 by kwanghyup

  • [Lambda] 함수형 인터페이스 Consumer

    2020.06.19 by kwanghyup

  • [Lambda] 함수형 인터페이스 : Supplier

    2020.06.19 by kwanghyup

  • [Lambda] 함수형 인터페이스 : Runnable

    2020.06.19 by kwanghyup

  • [Lambda] 함수형인터페이스 : Predicate

    2020.06.19 by kwanghyup

  • [Lambda] 람다 기본 문법

    2020.06.19 by kwanghyup

[Lambda] 함수형 인터페이스 : BiFunction

import java.util.Arrays; import java.util.function.BiFunction; public class BiFunctionTest { /* 두 개의 매개변수를 받아 가공 후 값을 반환한다. 두 매개변수와 반환값의 타입은 모두 다를 수 있다. 재네릭 결정 : BiFunction public R apply (T t, U u) 구현 */ public static void main(String[] args) { // 문자열과 반복횟수를 매개변수로 받아 문자열 배열을 반환 // 익명 객체 BiFunction biFunction = new BiFunction() { @Override public String[] apply(String s, Integer loop) { String[]..

Java 2020. 6. 19. 02:44

[Lambda] 함수형 인터페이스 : BiConsumer

import java.util.function.BiConsumer; public class BiConsumerTest { /* 두개의 매개변수를 받아 소비함, 반환값 없음 , 두 매개변수 타입은 서로 다를 수 있음 public void accept(T t U u) 구현 */ public static void main(String[] args) { // 익명객체 BiConsumer biConsumer = new BiConsumer() { @Override public void accept(String s1, Integer ver) { System.out.println("익명: "+ s1+" "+ver); } }; //람다 BiConsumer lambda = (s,v)-> System.out.println(..

Java 2020. 6. 19. 02:07

[Lambda] 함수형 인터페이스 Function

import java.util.function.Function; public class FunctionTest { /* 일반적인 함수 하나의 매개변수를 받아 가공하여 결과를 반환한다. public R apply(T t) 구현 */ public static void main(String[] args) { //익명 객체 Function func = new Function() { @Override public Integer apply(String s) { return s.length(); } }; String str = "abcdef"; int r = func.apply(str); System.out.println("익명객체 - abcdef 길이 : " + r ); Function lambda = s -> s..

Java 2020. 6. 19. 01:22

[Lambda] 함수형 인터페이스 Consumer

import java.util.function.Consumer; public class ConsumerTest { /* 하나의 매개변수 값을 받아 소비만하고 반환값은 없다. public void accept(T t) 구현 */ public static void main(String[] args) { Consumer consumer = new Consumer() { @Override public void accept(String s) { System.out.println(s); } }; consumer.accept("익명 객체 : consumer test"); // 람다 Consumer lambda = s -> System.out.println(s); lambda.accept("람다 : consumer t..

Java 2020. 6. 19. 01:14

[Lambda] 함수형 인터페이스 : Supplier

import java.util.function.Supplier; public class SupplierTest { public static void main(String[] args) { /* 정해진 어떤 타입의 값을 공급하는 객체 T get() 구현 T 타입으로 정해진 값을 반환한다. */ Supplier supplier = new Supplier() { @Override public String get() { return "익명객체 - Type으로 정해진 값을 반환"; }; }; String test1 = supplier.get(); System.out.println(test1); // 람다 Supplier lambda = ()-> "람다 - Type으로 정해진 값을 반환"; String test2 ..

Java 2020. 6. 19. 01:01

[Lambda] 함수형 인터페이스 : Runnable

public class RunnableTest { public static void main(String[] args) { /* void run() 메서드 구현 */ Runnable runnable = new Runnable() { @Override public void run() { System.out.println("Runnable Test"); } }; runnable.run(); // 람다 Runnable labmda = ()-> System.out.println("Lamada Runnable"); lambda.run(); } }

Java 2020. 6. 19. 00:50

[Lambda] 함수형인터페이스 : Predicate

import java.util.function.Predicate; public class PredicateTeest { public static void main(String[] args) { /* boolean test(T t); test메서드의 의 몸체 구현 - 매개변수로 받은 t값을 이용하여 ture 또는 false를 반환하는 조건식을 만든다. */ Predicate predicate = new Predicate() { @Override public boolean test(String s) { return s.length()>3; } }; String str = "abcd"; boolean r1 = predicate.test(str); System.out.println(r1); Predicate l..

Java 2020. 6. 19. 00:46

[Lambda] 람다 기본 문법

예제에서 사용할 함수형 인터페이스 @FunctionalInterface public interface VoidTypeNoParam { void run(); } @FunctionalInterface public interface IntTypeOneParam { int intOneParam (int value); } 1. 람다 표현식 public class LamdaExam01 { public static void main(String[] args) { //익명 객체 VoidTypeNoParam anonymous = new VoidTypeNoParam() { @Override public void run() { System.out.println("Hello 익명! "); } }; anonymous.run()..

Java 2020. 6. 19. 00:30

추가 정보

인기글

최신글

페이징

이전
1 ··· 6 7 8 9 10 11 12 ··· 18
다음
TISTORY
Study Java © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바