일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 포트 죽이는법
- 자바ORM표준JPA프로그래밍
- 멋쟁이사자차럼
- 스프링부트
- 더티체킹
- 테크잇
- 리코쳇로봇
- JPA
- 조회수중복
- 김영한
- 백엔드 스쿨3기
- 시소 짝꿍
- 전적 검색
- 올리브영 고객센터
- 최주호
- 엔에첸
- DFS
- 알고리즘
- 자바
- 프로그래머스
- 카카오2023신입공채
- 백준
- already use
- 인텔리제이 에러
- 스프링 입문을 위한 자바 객체 지향의 원리와 이해
- 라이엇 API
- 영속성
- 인프런
- BFS
- java
Archives
- Today
- Total
My Blog
자바 스트림에 대해서 공부해보자 본문
foreach도 존재
예제
package Baekjoon;
import java.util.*;
import java.util.stream.Collectors;
class Crew{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
private String address;
private int age;
public Crew(String name, String address, int age){
this.name = name;
this.address = address;
this.age = age;
}
}
public class test {
public static void main(String[] args) {
List<Crew> numbers = new ArrayList<>();
numbers.add(new Crew("김건호","강남",20));
numbers.add(new Crew("김성현","판교",21));
numbers.add(new Crew("김재성","서울",24));
numbers.add(new Crew("강철중","구리",24));
numbers.add(new Crew("홍길동","딸기원",25));
List<String> collect = numbers.stream()
.filter(u -> u.getAge() > 21)
.map(u -> u.getName() +","+ u.getAddress())
.collect(Collectors.toList());
System.out.println(collect);
}
}
[김재성,서울, 강철중,구리, 홍길동,딸기원]
728x90
'자바' 카테고리의 다른 글
자바 인스턴스 생성 시 메모리에 올라오는 것 (0) | 2023.11.30 |
---|---|
자바의 상속은 상속이 아닌 확장이다 (0) | 2023.11.29 |
자바 객체에서 toString() (0) | 2023.02.27 |
자바 String, StringBuilder 차이 (0) | 2023.02.27 |
언제 static을 붙일까? (0) | 2023.02.11 |
Comments