본문 바로가기

TIL

TIL 5일차

1. 배열

 

   1) 형식

 

Type + Array 형식

 

*인덱스(Index) 유의사항*

컴퓨터 언어에서 위치를 나타내는 인덱스(Index)는 0부터 시작한다. 예를 들어 배열의 3번째 공간을 가리키기 위해서는 인덱스(Index) 2를 사용해야만 한다.

 

   2) 문자 배열

빈 공간을 할당하는 방식

 

arrayOf 함수를 사용해서 String 값을 직접 할당할 수도 있다

 

   3) 배열에 값 입력하기

인덱스는 0부터 시작한다는걸 명심하자

 

set함수를 사용하는 방식

 

   4) 배열에 있는 값 꺼내기

 

2. 컬렉션(동적 배열)

리스트(List), 맵(Map), 셋(Set)으로 나눌 수 있다.

 

   1) 리스트(List)

     저장되는 데이터에 인덱스를 부여한 컬렉션이며 중복된 값을 입력할 수 있다.

 

          1: 리스트 생성하기

 

          2: 리스트에 값 추가하기

 

          3: 리스트에 입력된 값 사용하기

인덱스를 지정해서 몇 번째 값을 꺼낼 것인지 명시해야 한다

 

          4: 리스트값 수정하기

         

          5: 리스트에 입력된 값 제거하기

 

          6: 빈 리스트 사용하기

            빈 컬렉션의 경우 데이터 타입을 알 수 없기 때문에 타입을 직접 알려줘야 한다.

 

   2) 셋(Set)

     중복을 허용하지 않는 리스트, 인덱스로 조회할 수 없고, get 함수도 지원하지 않는다(특정 위치의 값 사용할 수 없음).

 

          1: 셋 생성하기

 

          2: 셋의 값 제거하기

            셋은 값이 중복되지 않기 때문에 값을 직접 입력하여 삭제해야 한다.

 

   3) 맵(Map)

    키(Key)와 값(Value)의 쌍으로 입력되는 컬렉션

 

          1: 맵 생성하기

            제네릭( <> )으로 키와 값의 데이터 타입을 지정해서 맵을 생성한다.

인덱스에 해당하는 키를 직접 지정해서 사용해야 한다

 

          2: 맵에 값 추가하기

put 함수를 사용한다

 

          3: 맵 사용하기

get 함수를 사용한다

 

          4: 맵 수정하기

            동일한 키를 가진 값이 있으면 키는 유지된 채로 그 값만 수정된다.

 

          5: 맵 제거하기

            리스트와는 다르게 인덱스에 해당하는 키의 값이 변경되지 않고 그대로 유지된다.

'TIL' 카테고리의 다른 글

TIL 7일차  (0) 2024.01.24
TIL 6일차  (0) 2024.01.22
TIL 4일차  (0) 2024.01.18
TIL 3일차  (0) 2024.01.17
TIL 2일차  (0) 2024.01.16