JAVA8

포스트: 2|아이템:JAVA8(2)
Tags

Posts

2 posts

[Java]문자열로 된 숫자값을 Split 후 최소/최대값 비교하기(Java Stream 사용)

Codewars에서 Java 문제를 풀다가... 문제> 공백문자 " "로 구분된 숫자들의 문자열에서 최대/최소값 추출예)"1 2 -3 5 -7" 처음엔 아래와 같이 아무 생각없이 For 문으로 해서 문제를 풀어 제출했는데...제출 후에 내가 너무 단세포적이었던걸 깨달음 [Link] get Highest and Lowest number from string of space separated numbers, using "for" statement 제출 후 다른 사람들의 솔루션을 보니... Stream을 이용하여 정말 멋지게 소스를 짰다...(Codeware 소스여서... 링크로 대신) [Link] get Highest and Lowest number from string of space sep

Correct Lamda expressions

ryukato|2017년 2월 6일

Find Invalid Lamda expression() -> {}() -> “Raoul”() -> {return “Mario”;}(Integer i) -> return “Alan” + i;(String s) -> {“Iron Man”;}Answer4 and 5, they are invalidWhyStructure of Lamda expressionLamda expression은 세 부분으로 구성이된다. 첫번째는 아래와 같이 parameter부분이다.(Type p1, Type p2)어떤 경우는 Type 부분을 생략할 수 있다. 그 이유는 컴파일러가 타입 추론을 통해 충분히 인자의 타입을 알아 낼 수 있기때문이다.두번째는 화살표 ->인데 x -> f(x)와 같이 함수에서의