본문 바로가기

컬렉션3

[Effective Kotlin] 아이템 49. 하나 이상의 처리 단계를 가진 경우에는 시퀀스를 사용하라 코틀린도 마찬가지로 Collection 처리를 위한 다양한 함수를 지원한다. 대표적으로 iterable 에서도 filter, map 등 동일한 함수를 지원하면서, 편리하게 사용할 수 있다. 하지만 지연 연산을 위해서는 자바와 같은 Stream, 코틀린에서는 Sequence를 사용하는 것이 좋다고 한다. 정리해보자. Iterable과 Sequence public inline fun Iterable.filter( predicate: (T) -> Boolean ): List { return filterTo(ArrayList(), predicate) } public fun Sequence.filter( predicate: (T) -> Boolean ): Sequence { return FilteringSeque.. 2023. 2. 4.
2022.06.15 「Lv.2 오픈채팅방」 https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 오픈 채팅방 카카오톡 오픈 채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김 크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리 자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네.. 2022. 6. 15.
2022.02.16의 기록 ▶ 오늘 실현 가능한 세부 목표 => 공부 관련 1) 배운 내용 복습 2) 자바의 정석 9장 String, StringBuilder&StringBuffer 차이 확실히 3) 자바의 정석 11장 컬렉션 프레임워크 4) MVC 적용 시켜 자바 프로그램 슬슬 만들기 시작 => 파이널 프로젝트 관련 1) 파이널 사이트 알아본 것으로 회의 2) 구글 크롬 디버깅 공부 ▶ 수업 공부 관련 MVC 패턴 모델 1 방식 기존 방식은 JSP 위주의 모델 1방식 웹브라우저의 요청이 JSP에 바로 요청된다. 요청한 작업을 수행하고 그 결과를 클라이언트에게 출력해준다. 모델 2 방식 웹 브라우저의 요청을 하나의 서블릿이 받게 된다. 서블릿은 웹브라우저의 요청을 앎자게 처리한 후 그 결과를 보여줄 jsp로 포워딩한다. 포워딩을 .. 2022. 2. 16.
반응형