java8 stream

- 기존 for, foreach 보다 로직이 간단해 진다. (코드 양줄임)

 

@Test
public void isRegisteredUserDevice() throws Exception {

 

// 디바이스 객체 선언 및 데이터 주입

Device device = new Device();
device.setDeviceseq(0);

 

// 비교 대상군인 디바이스 객체 선언 및 데이터 주입
UserDevice userDevice = new UserDevice();
UserDevice userDevice1 = new UserDevice();
UserDevice userDevice2 = new UserDevice();


userDevice.setDeviceseq(1);
userDevice1.setDeviceseq(2);
userDevice2.setDeviceseq(3);

 

// 리스트에 비교 대상군 디바이스 객체 삽입
List userDevices = new ArrayList();
userDevices.add(userDevice);
userDevices.add(userDevice1);
userDevices.add(userDevice2);

 

// java stream filter를 사용하여 리스트의 요소들을 필터링
System.err.println(

// 디바이스 객체 deviceseq가 userDevices 리스트 요소 중 deviceseq가 같으면 true, 아니면 false

userDevices.stream().filter(ud -> ud.getDeviceseq() == device.getDeviceseq()).collect(Collectors.toList()).size() > 0);
}

 

'Programming > java' 카테고리의 다른 글

Windows10 open JDK 설치하기  (1) 2018.11.06
SSL 적용하기  (0) 2018.07.25
SMTP 이메일 보내기  (0) 2018.03.23
[java] SSLHandshakeException  (0) 2017.06.16
c#과 java 차이  (4) 2015.03.04

SMTP 이메일 보내기




NAVER, NAVERWORKS - sender 없이 보내지 못함(정책임)

     ssl 비활성으로 사용해야함



SpringFramework Java Config 설정 기준




참고

https://github.com/naver/yobi/issues/750



'Programming > java' 카테고리의 다른 글

Windows10 open JDK 설치하기  (1) 2018.11.06
SSL 적용하기  (0) 2018.07.25
[java] SSLHandshakeException  (0) 2017.06.16
c#과 java 차이  (4) 2015.03.04
트랜잭션 이란  (0) 2015.02.25

+ Recent posts