importscala.collection.mutable.Set// 可以在任何地方引入 可变集合val mutableSet=Set(1,2,3)println(mutableSet.getClass.getName)// scala.collection.mutable.HashSetmutableSet.add(4)mutableSet.remove(1)mutableSet+=5mutableSet-=2println(mutableSet)// Set(5, 3, 4)val another=mutableSet.toSet pri...
对于sortedSet,Scala提供了一个名为TreeSet的类,它实现了有序集合的功能。可以使用for循环遍历一个集合,并使用+=操作符将值添加到TreeSet中。例如: 代码语言:scala 复制 import scala.collection.immutable.TreeSet val set = TreeSet[Int]() for (i <- 1 to 10) { set += i } println(set) //...
1. 不可变Set 2. 可变Set 四、Map集合 1. 不可变Map 2. 可变Map 五、元组 1. 创建元组 2. 遍历元组 3. 增删改查 4. 嵌套元组 六、集合操作 1. 通用操作 2. 衍生操作 3. 两个集合操作 4. 集合函数 七、集合高级函数* 1. 过滤-filter 2. 映射-map 3. 扁平化-flat 4. 扁平化映射-flatmap ...
分为可变 Set 和不可变 Set。10.1 可变Setobject ScalaApp extends App { // 可变 Set val mutableSet = new collection.mutable.HashSet[Int] // 1.添加元素 mutableSet.add(1) mutableSet.add(2) mutableSet.add(3) mutableSet.add(3) mutableSet.add(4) // 2.移除元素 mutableSet...
1.Set、Map 是Java中也有的集合。 2.Seq是 Java 没有的,我们发现 List 归属到 Seq 了,因此这里的 List 就和 java 不是同一个概念了。 3.我们前面的 for 循环有一个 1 to 3 ,就是IndexedSeq下的Vector。 4.String 也是属于IndexeSeq。 5.我们发现经典的数据结构比如Queue和Stack被归属到LinearSeq。
所以Scala并不推荐将属性设为private,再为其设置public的get和set方法的做法。但由于很多Java框架都利用反射调用getXXX和setXXX方法,有时候为了和这些框架兼容,也会为Scala的属性设置getXXX和setXXX方法(通过@BeanProperty注解实现)。6.3.1 访问权限1)说明
例如,“1 to 5”这个语句将生成一个从整数1到5的Range;如果不想包括区间终点,可以使用until方法,例如,“1 until 5”这个语句会生成1到4的Range;还可以设置非1的步长,例如,“1 to 5 by 2”这个语句将生成包含1、3和5的Range。 2.6.5 集合 Scala的集合(Set)是不重复元素的容器。相对于列表中的元素是...
//create the date var myDate = new Date(); //add a day to the date myDate.setDate(myDate.getDate() + 1); //add a week myDate.setDate(myDate.getDate() + 7); //add a month myDate.setMonth(myDate.getMont mysql 转载 mb5fe55a455f6b0 2015-01-23 14:46:00 355阅读 2评...
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);//这种输出的是上个星期周日的日期,因为老外把周日当成第一天 cal.add(Calendar.WEEK_OF_YEAR, 1)// 增加一个星期,才是我们中国人的本周日的日期 period=df.format(cal.getTime()) period } 1. ...
parrotShelter.addAnimal(newParrot)valparrot:Parrot= parrotShelter.getAnimal println(parrot.speak) } 输出:Woof!Meow!Squawk! 这个示例中,我们定义了一个Animal特质和三个实现了该特质的类:Dog,Cat和Parrot。然后我们定义了一个AnimalShelter类,它使用了泛型类型参数A,并且限制了A必须是Animal的子类型。这样我们就...