다트 노트(9):세트

성명Set  요소 의 유일한 무질서 한 대기 열 입 니 다.
느슨 하 다
 var a = new Set();
 a.add('java');
 a.add('php');
 a.add('python');
 a.add('java');
 a.add('sql');
 a.add('swift');
 a.add('dart');

강 한 유형 
 var b = new Set();
 b.addAll(['dart', 'c#', 'j#', 'e#']);

기본 속성
명칭.
설명 하 다.
isEmpty
비어 있 는 지 여부
isNotEmpty
비어 있 지 않 은 지 여부
first
첫 번 째
last
마지막
length
개수
상용 방법
명칭.
설명 하 다.
addAll
덧붙이다
contains
단일 검색
containsAll
여러 개 조회
difference
집합 이 다르다
intersection
교차 하 다
union
연합 하 다
lookup
대상 에 따라 되 돌아 오 는 대상 을 조회 하 다.
remove
단일 삭제
removeAll
여러 개 삭제
clear
텅 비다
firstWhere
조건 부 정방 향 조회
lastWhere
조건 부 역방향 조회
removeWhere
조건 부 삭제
retainAll
몇 개 만 보류 하 다
retainWhere
조건 에 따라 몇 개 만 보류 하 다
 
 b.addAll(['dart', 'c#', 'j#', 'e#']);
 print(b.contains('dart'));
 print(b.containsAll(['dart', 'swift']));
 print('b => $b');
 print(a.difference(b));//  a b   set,  
 print(a.intersection(b));//a b   set,  
 print(b.lookup('dart'));
 print(b.union(a));//  
 b.remove('dart');
 b.removeAll(['dart','c#']);
 b.clear();
 print(b.firstWhere((it) => it == 'c#'));
 print(b.lastWhere((it) => it == 'c#'));
 b.removeWhere((it) => it == 'c#');
 b.retainAll(['e#']);
 b.retainWhere((it) => it == 'e#');
 b.retainWhere((it) {
   bool ret = it == 'e#';
   return ret;
 });

좋은 웹페이지 즐겨찾기