Dart:자료구조: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{Dart}} == 개요 == = 형식 =) |
잔글편집 요약 없음 |
||
3번째 줄: | 3번째 줄: | ||
== 개요 == | == 개요 == | ||
= | = 사용 = | ||
{| class="wikitable" | |||
! | |||
!리스트 | |||
!집합 | |||
!맵 | |||
|- | |||
|정의 | |||
|리스트명 = [데이터] | |||
|집합 = {데이터} | |||
|<code>맵 = {"key1":value, "key2":value, ...}</code> | |||
|- | |||
|자료접근 | |||
|리스트명[인덱스] | |||
0부터 시작한다. | |||
리스트명[-1] 형태로 뒤에서부터 접근 가능. | |||
여러 차원으로 되어있는 경우, 리스트명[1][2][0] 형태로 접근 가능 | |||
|리스트와 동일. | |||
리스트와 달리, 순서가 없다. 같은 것은 1개 뿐. | |||
| | |||
|- | |||
|여러 | |||
자료접근 | |||
|문자열의 슬라이싱과 동일하다. | |||
리스트명[시작번호:끝번호] #시작번호와 같은 것부터 끝번호보다 작은 것까지 가져온다. | |||
<nowiki>리스트명[ :5], 리스트명[-1: ] 형태로 사용도 가능.</nowiki> | |||
|리스트와 동일 | |||
|기본적으로 순서가 없다. | |||
|- | |||
|자료찾기 | |||
|찾을 자료가 어디에 있는지 인덱스번호를 얻는다. | |||
{| class="wikitable" | |||
!방법 | |||
!설명 | |||
|- | |||
|리스트명.indexOf(값) | |||
|해당 값의 인덱스를 얻는다. | |||
|- | |||
| | |||
| | |||
|} | |||
| | |||
| | |||
|- | |||
|자료추가 | |||
|다음의 방법으로 추가한다. | |||
{| class="wikitable" | |||
|+ | |||
!방법 | |||
!설명 | |||
|- | |||
|리스트명.add(데이터) | |||
|가장 뒤에 추가한다. | |||
|- | |||
|리스트명.insert(인덱스, 데이터) | |||
|인덱스에 해당하는 자리에 추가한다. | |||
뒤의 데이터들을 하나씩 밀어서 끼워넣는다. | |||
|- | |||
|리스트명.addAll(리스트) | |||
|마지막에 리스트의 내용들을 넣는다. | |||
|} | |||
| | |||
| | |||
|- | |||
|자료수정 | |||
|해당 데이터 위치에 데이터를 대입하면 된다. | |||
<code>리스트명[3]=데이터</code> 형태로 명령하면 4번째 데이터가 수정된다. | |||
| | |||
| | |||
|- | |||
|자료삭제 | |||
|인덱스를 사용하느냐, 값을 사용하느냐에 따라 두 가지로 나눈다. | |||
{| class="wikitable" | |||
!방법 | |||
!설명 | |||
|- | |||
|del 리스트명[인덱스] | |||
|해당하는 데이터를 지운다. | |||
|- | |||
|리스트명.remove(데이터) | |||
|데이터에 해당하는 값을 지운다. | |||
|} | |||
| | |||
| | |||
|- | |||
|구조변경 | |||
|list(자료구조) 형태로 다른 자료구조를 리스트로 만들 수 있다. | |||
| | |||
| | |||
|} |
2024년 6월 8일 (토) 21:41 기준 최신판
다트 공부를 위한 틀 틀:Dart
Dart:개요 플러터에 대한 지식 분류
개요[편집 | 원본 편집]
사용[편집 | 원본 편집]
리스트 | 집합 | 맵 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
정의 | 리스트명 = [데이터] | 집합 = {데이터} | 맵 = {"key1":value, "key2":value, ...}
| ||||||||
자료접근 | 리스트명[인덱스]
0부터 시작한다.
리스트명[-1] 형태로 뒤에서부터 접근 가능. 여러 차원으로 되어있는 경우, 리스트명[1][2][0] 형태로 접근 가능 |
리스트와 동일.
리스트와 달리, 순서가 없다. 같은 것은 1개 뿐. |
|||||||||
여러
자료접근 |
문자열의 슬라이싱과 동일하다.
리스트명[시작번호:끝번호] #시작번호와 같은 것부터 끝번호보다 작은 것까지 가져온다. 리스트명[ :5], 리스트명[-1: ] 형태로 사용도 가능. |
리스트와 동일 | 기본적으로 순서가 없다. | ||||||||
자료찾기 | 찾을 자료가 어디에 있는지 인덱스번호를 얻는다.
|
||||||||||
자료추가 | 다음의 방법으로 추가한다.
|
||||||||||
자료수정 | 해당 데이터 위치에 데이터를 대입하면 된다.
|
||||||||||
자료삭제 | 인덱스를 사용하느냐, 값을 사용하느냐에 따라 두 가지로 나눈다.
|
||||||||||
구조변경 | list(자료구조) 형태로 다른 자료구조를 리스트로 만들 수 있다. |