scala集合(简介)

一、

  • 不可变集合:scala.collection.immutable
  • 可变集合:scala.collection.mutable

scala默认采用不可变集合,但是对于几乎所有的类都提供可变和不可变两个版本

1)不可变集合:集合本身不能动态变化(类似java数组不可动态增长)

int[] nums = new int[3];
nums[2] = 11;
nums[3] = 11; //报错,数组长度不可变

2)可变集合:集合本身可以动态变化。(如:ArrayList可以动态增长)

ArrayList al = new ArrayList();
al.add("zs");
al.add("lisi");
a1.add("wangsu");
System.out.println(al);

二、
scala集合三大类

  • 序列Seq
  • 集Set
  • 映射Map

所有集合都扩展自 Iterable特质
提供可变和不可变两个版本

1)scala不可变集合继承关系


scala集合(简介)_第1张图片
scala不可变集合继承关系

你可能感兴趣的:(scala集合(简介))