스칼라 컬렉션
Scala는 우수한 컬렉션 구현 세트를 제공하고 컬렉션 유형에 대한 일부 추상화를 제공합니다.
Scala 컬렉션은 변경 가능한 컬렉션과 불변 컬렉션으로 구분됩니다.
변경 가능한 컬렉션은 필요한 경우 업데이트하거나 확장할 수 있습니다. 즉, 컬렉션의 요소를 수정, 추가, 제거할 수 있습니다.
반면에 불변 컬렉션 클래스는 변경되지 않습니다. 그러나 추가, 제거 또는 업데이트 작업을 계속 시뮬레이션할 수 있습니다. 그러나 이러한 작업은 각 경우에 새 컬렉션을 반환하고 원래 컬렉션은 변경되지 않은 채로 유지됩니다.
다음으로 몇 가지 일반적인 컬렉션 유형의 애플리케이션을 소개합니다.
일련번호 | 컬렉션 및 설명 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Scala 목록(목록)
| ||||||||||||||
2 | Scala Set(세트)Set은 가장 간단한 종류의 컬렉션입니다. . 컬렉션의 개체는 특정 방식으로 정렬되지 않으며 중복된 개체가 없습니다. <🎜>API 문서 참고<🎜> | ||||||||||||||
3 | Scala Map(mapping)<🎜>Map은 일종의 핵심 객체입니다. 값 개체 맵의 컬렉션으로, 각 요소에는 키 개체와 값 개체 쌍이 포함되어 있습니다. <🎜><🎜>API 문서 참조<🎜> | ||||||||||||||
4 | Scala Tuple<🎜>튜플은 값의 모음입니다 다양한 유형< 🎜> | ||||||||||||||
5 | Scala Option<🎜>Option[T]은 다음을 나타냅니다. 값을 포함할 수 있음 값을 포함할 수 없는 컨테이너. <🎜> | ||||||||||||||
6 | Scala Iterator(iterator) <🎜>반복자는 컨테이너가 아니지만 컨테이너의 요소에 하나씩 액세스합니다. 한 가지 방법. <🎜> |
// 定义整型 List val x = List(1,2,3,4) // 定义 Set var x = Set(1,3,5,7) // 定义 Map val x = Map("one" -> 1, "two" -> 2, "three" -> 3) // 创建两个不同类型元素的元组 val x = (10, "php") // 定义 Option val x:Option[Int] = Some(5)<🎜 >