목록java (2)
Flèche
[모던 자바 인 액션] 18.1 시스템 구현과 유지보수
카카오맵을 통해 수천개의 업체들을 가져온 뒤 stream api를 통해 정렬하는 프로그램을 만들고 싶었다. 이는 2-1에 수강했던 객체지향 프로그래밍의 과제와도 연결된다. 그래서 자바8 및 그 이후에 추가된 내용들을 학습하고 있었다. 나는 항상 함수형 프로그래밍이라는 패러다임을 동경해왔다. FP를 통해 만들어지는 코드의 간결함에 매료된 것 같다. 모던 자바를 공부하면서 처음에 함수형 인터페이스와 람다를 공부하게 되었고, 이참에 함수형 프로그램을 공부해서 적용시켜보기로 했다. 18.1.1 공유된 가변 데이터 본문 본문
java
2022. 10. 27. 11:26

■ 와일드카드 제네릭(Generics)은 보통 하나의 타입을 지정, 명시하지만 하나 이상의 타입을 지정해야 하는 경우가 발생할 수 있다. 이를 위해 와일드카드라는 것을 이용해 해결할 수 있다. 와일드카드란 '?'를 이용해 하나 이상의 타입을 가능하게 하는데 여기서 ?는 어떤 타입도 가능하다는 랜덤의 뜻이 아닌가 싶다(?) ArrayList arrList = new ArrayList(); ArrayList arrList = new ArrayList(); ArrayList arrList = new ArrayList(); 이렇게 3가지 형태로 와일드카드를 쓸 수 있는데, 예를 들어 Sports라는 운동종목을 통틀으는 최상위 클래스가 있다고 하자. 간단히 Sports 하위 클래스로 Skating과 Golf라는 ..
java
2021. 3. 8. 20:54