본문 바로가기

Language24

Sequence 시퀀스(Sequence)는 순차적인 컬렉션으로 요소의 크기를 특정하지 않고, 나중에 결정할 수 있는 특수한 컬렉션 입니다. 예를 들어 특정 파일에서 줄 단위로 읽어서 요소를 만들때 해당 파일의 끝을 모르면 줄이 언제 끝날지 알 수 없는 경우가 있는데 이럴 때 사용할 수 있습니다. 시퀀스는 처리 중에는 계산하고 있지 않다가 toList( )나 count( ) 같은 최종연산에 의해 결정됩니다. generateSequence(1)을 사용해 시드 인수에 1을 주고 1씩 증가하도록 시퀀스를 정의했습니다. nums에는 take(10)함수의 인자를 통해 원하는 개수만큼 요소가 저장되며, toList( ) 통해 출력으로 List 컬렉션으로 반환합니다. 연속적으로 map과 filter가 메서드 체이닝으로 인해 수행된것을.. 2022. 5. 6.
Kotlin Collection 컬렉션(Collection)이란 자주 사용하는 기초적인 자료구조를 모아 놓은 일종의 프레임워크로 표준 라이브러리로 제공되고 있습니다. 코틀린 컬렉션의 인터페이스 헬퍼함수란? List와 같은 컬렉션은 직접 사용해 생성하지 않고 특정 함수의 도움을 통해 생성하는데 이때 사용하는 함수를 헬퍼(Helper) 함수라고 합니다. 코틀린 컬렉션의 종류 List: List는 순서에 따라 정렬된 요소를 가지는 컬렉션으로, 가장 많이 사용하는 컬렉션중 하나입니다. 불변형(읽기 전용) - listOf 가변형 - mutableListOf, arrayListOf 컬렉션 반복하기 배열과 마찬가지로 List 같은 컬렉션에서 요소를 순환하기 위해서 for문을 사용합니다. 요소의 인덱스를 통해 List에 접근하려면 컬렉션에 .indi.. 2022. 5. 6.
제네릭 제네릭(Generic): 클래스 내부에서 사용할 자료형을 나중에 인스턴스를 생성할 때 확정합니다. 제네릭을 사용하면 객체의 자료형을 컴파일할 때 체크하기 때문에 객체 자료형의 안정성을 높이고 형 변환의 번거로움을 줄어듭니다. 2022. 5. 5.
변수와 자료형 변수는 val, var라는 키워드를 이용하여 선언합니다. val과var로 선언한 변수의 차이점을 알아보겠습니다. val란 변수를 선언하면 최초로 지정한 변수의 값을 초기화 하고 더 이상 바꿀 수 없는 읽기 전용 변수 됩니다. var란 변수를 선언하면 최초로 지정한 변수의 초깃값을 값을 바꿀수 있습니다. main 메소드 안에 val,var 변수를 선언하여 값을 확인해보겠습니다. val number = 10 // int 인식 var language = "Korean" // String 인식 val secondNumber : Int = 20 // Int 지정 language = "English" // 위에서 var 선언하여 값을 변경할수 있습니다. val,var 변수의 값을 잘 확인해볼수있습니다. 감사합니다. 2022. 5. 3.