f_
frhyme.code
Tags>#java

#java

총 139개의 아티클

Page 5 of 9
java
·⏱ 1m

Java - Optional.orElse

java에서 은 "메서드의 반환 값이 '없음'을 의미적으로 표현할 필요가 있지만, null값으로 반환하고 싶지는 않은 경우"에 사용하기 위해서 만들어졌습니다. 이상하죠. 실제로 null은 아니지만, 의미적으로 아무 것도 반환되지 않았다! 라는 것...

java
·⏱ 9m

Java - Functional Stream - Basic

Java에서 List와 같이 연속된 값들을 처리할 때는 두 가지 방식이 있습니다. 문을 사용하는 방법과, 을 통해 method를 chaining해 가면서 쓰는 방법이 있죠. 에 집어넣어서 처리해줘도 되는데, 이렇게 할 경우 한 번 읽어들인 다음,...

java
·⏱ 6m

Java - Optional

다음처럼 Object에 Null이 assign되어 있는 경우에는 이 발생합니다. 물론 다음처럼 인지 체크하는 코드를 넣으면 더 좋기는 한데, 코드가 좀 지저분해지죠. 따라서, 클래스가 등장하게 됩니다. 물론 이 클래스에도 값을 대입할 수는 있기는...

java
·⏱ 1m

Java - Function Composition

Java에서 Function들은 , 라는 두 메소드를 가지고 있는데, 이 메소드를 사용해서 새로운 함수를 만들어낼 수 있습니다. 다만, 적용 순서가 조금 다릅니다. - : g(f(x)) - : f(g(x))

java
·⏱ 2m

Java - Simple Currying and example

Java - Currying Currying은 개의 인자를 받는 함수로부터 의 인자의 값을 고정한 새로운 함수를 만들어내는 것을 말합니다. Java - Currying Example Java에서도 를 사용해서 currying을 수행할 수 있습니다...

java
·⏱ 5m

Java - Standard Functional Interface

직접 interface와 Annotation을 사용하여 Function을 정의하고 구현하여 사용할 수 있으나, 귀찮으므로 웬만하면 이미 Java에서 구현되어 패키지에 있는 놈들을 사용하기로 합니다. Java에는 다음과 같은 5 종류의 Functi...

java
·⏱ 8m

Java - Functional Interface

Java - Function 이전에 우리는 Method Reference 방식을 이용해서 라는 타입의 변수에 함수를 넣어주었습니다. 그런데, 만들어진 함수를 보면 실행할 때 로 실행하는 것이 아니라, 로 실행합니다. 마치 우리가 늘 쓰던 의 방식...

java
·⏱ 4m

Java - Method Reference

Java에는 이미 수많은 Class들과 Method들이 있습니다. Java에서 Function을 이용해서 프로그래밍을 한다고 할때, Class 혹은 Object의 Method들을 가져와서 동일한 기능을 가지는 함수로 사용할 수 있다면, 좀 더 유...

java
·⏱ 4m

Java - Map Interface

Java - Map Map은 로 구성하는 자료구조입니다. python의 dictionary와 비슷하죠. Map Interface의 구현체로는, , , 이 있죠. 의 경우 HashTable에 의해서 관리되기 때문에, , 메소드를 사용할 때, con...

java
·⏱ 5m

Java - Collection - Queue, Deque

Queue는 우리가 일상에서 흔히 보는 "대기열"이라고 생각하시면 됩니다. 줄이 있으면 보통 맨 뒤에 줄을 서고 가장 먼저 온 사람이 먼저 줄에서 나가게 되죠. 일상 생활에서 가장 많은 형태의 자료구조이며, 이런 행동 패턴을 "먼저 온 사람이 먼...

java
·⏱ 8m

Java - Functional Programming - Lambda Expression

Java는 OOP, 객체지향 언어입니다. OOP 자체가 꽤나 올드한 패러다임이기는 하고 저도 오랫동안 "그거 옛날 패러다임이잖아?"라면서 무시했던 일들도 있는데, 장난감 레벨에서 뭔가를 만드는 것이 아니라, 거대한 시스템을 만들어야 하는 상황에서...

java
·⏱ 9m

Java - Collection - Set Interface

는 우리가 흔히 아는 '집합'을 말하는 것이죠. 이 자료 구조 내부에는 중복값이 존재할 수 없습니다. 가령 Array, List등에서는 1을 원소로 넣고, 또 넣을 수 있는 반면, Set에서는 이게 안되요. 그럼 List가 더 좋은 것 아니냐? ...

java
·⏱ 4m

Java - Runtime Type Checking

Java를 포함한 OOP 언어들에서는 BaseClass(혹은 Interface)의 reference Variable을 사용해서 DerivedClass의 Class Instance를 가리키게 할 수 있습니다. 대략 다음과 같죠. "왜 이런짓을 해야...