- List 리스트이름 = [ ];
=> 초기화 : ['A','B', 이런식으로];- List 리스트이름 = new List();
=> 초기화 : new List.from(['a','b']);
1) 요소 삽입 : 이름.add(값);
2) 요소 삭제 : 이름.removeAt(인덱스);
3) 값 불러오기 : 이름[인덱스];
4) 값 변경하기 : 이름[인덱스] = 값;
5) 리스트 출력하기 : print(list);
6) 리스트 길이 : 이름.length;
void main(){
//리스트 선언
List list = [];
//리스트 요소 삽입
list.add(1);
list.add(2);
list.add(3);
print(list); //[1,2,3]
//리스트 요소 삭제
list.removeAt(1);
print(list); // [1,3]
//리스트 값 변경하기
list[0] = 5;[
print(list); //[5,3]
//리스트 길이
print(list.length); //2
}
List의 타입을 지정하고 싶다면?
- List <타입> 이름 : [ ]; => Growable List : 리스트의 크기가 자유롭게 늘어남
- List <타입> 이름 : new List(length) => Fixed length List : 정해진 길이의 리스트
=>add, removeAt 사용 불가능
void main(){
List <int> listA = [1,2,3,4];
listA.add(5);
print(listA); //[1,2,3,4,5]
List <int> listB = new List(4);
listB.add(4);
print(listB); //[ERROR]
}