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

검색 영역

컨텐츠 검색

Java

  • [Collection, List,Lamda] replaceAll : 함수형 인터페이스를 파라미터로 가지는 컬렉션 메소드

    2020.06.19 by kwanghyup

  • [Collection, Lambda] forEach, removeIf : 함수형 인터페이스를 파라미터로 가지는 컬렉션 메소드

    2020.06.19 by kwanghyup

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

    2020.06.19 by kwanghyup

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

    2020.06.19 by kwanghyup

  • [Lamda] 함수형 인터페이스 : BiPredicate

    2020.06.19 by kwanghyup

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

    2020.06.19 by kwanghyup

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

    2020.06.19 by kwanghyup

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

    2020.06.19 by kwanghyup

[Collection, List,Lamda] replaceAll : 함수형 인터페이스를 파라미터로 가지는 컬렉션 메소드

import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.function.UnaryOperator; public class replaceAllTest { /* 컬렉션의 모든 요소를 교체한다. 파라미터 : UnaryOperator T apply(T t) 구현 */ public static void main(String[] args) { List strings = Arrays.asList("java","spring","oracle"); List list = new ArrayList(strings); list.replaceAll(new UnaryOperator() { @Override public St..

Java 2020. 6. 19. 06:13

[Collection, Lambda] forEach, removeIf : 함수형 인터페이스를 파라미터로 가지는 컬렉션 메소드

enum RANK{ BRONZE,SILVER,GOLD,PLATINUM } public class User { private String name; private RANK rank; // 등급 private int rateOfChange; // 점수변화 : 예제(2)에서 사용 public User(String name, RANK rank) { this.name = name; this.rank = rank; } public String getName() { return name; } public RANK getRank() { return rank; } public User setRank(RANK rank) { this.rank = rank; return this; } public int getRateOfCh..

Java 2020. 6. 19. 04:28

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

import java.util.function.BinaryOperator; public class BinaryOperatorTest { /* 2개의 매개변수타입 반환타입 모두 같다. public T apply(T t, U u) 구현 */ // 문자열의 길이를 비교해서 길이가 긴 문자열 반환 public static void main(String[] args) { // 익명 객체 BinaryOperator binaryOperator = new BinaryOperator() { @Override public String apply(String s1, String s2) { return s1.length() == s2.length() ? "두 문자열의 길이는 같음" : s1.length() > s2.lengt..

Java 2020. 6. 19. 03:51

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

import java.util.function.UnaryOperator; public class UnaryOperatorTest { /* 하나의 매개변수를 받아 가공한후 매개변수 타입과 같은 결과값을 반환한다. public T apply (T t) 구현 Unary는 단항이라는 뜻이다. 매개변수타입과 반환타입이 같다. */ public static void main(String[] args) { // 익명 객체 UnaryOperator unaryOperator = new UnaryOperator() { @Override public Integer apply(Integer value) { return value*value; } }; // 람다 UnaryOperator lambda = value -> valu..

Java 2020. 6. 19. 03:26

[Lamda] 함수형 인터페이스 : BiPredicate

import java.util.Arrays; import java.util.List; import java.util.function.BiPredicate; public class BiPredicateTest { /* 두 개의 매개변수를 받아 boolean 값을 반환한다. public boolean test(T t, U u) 구현 */ public static void main(String[] args) { // 익명 객체 BiPredicate biPredicate = new BiPredicate() { @Override public boolean test(String s, List list) { return list.contains(s); // 컬렉션 리스트(list)는 문자열(s)를 포함하는가 } };..

Java 2020. 6. 19. 03:12

[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

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 ··· 7
다음
TISTORY
Study Java © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바