scala--数组操作(2)-set-map-list
2024-01-02 17:16:19
List_Buffer
package scala07 import scala.collection.mutable.ListBuffer object scala05_ListBuffer { def main(args: Array[String]): Unit = { // 创建可变集合 val listBuffer = new ListBuffer[Int]() // 添加数据 listBuffer.append(1, 2, 3, 4, 5, 6) // 删除元素 val i: Int = listBuffer.remove(0) // 查看修改 listBuffer.update(1, 10) } }
set
package scala07 import scala.collection.mutable object scala06_set { def main(args: Array[String]): Unit = { // 不可变set // 创建set val ints: Set[Int] = Set(1, 2, 3, 4, 5, 6, 5, 3, 3, 2) // 数据是无序的和不可变的 // 默认使用hash Set val bool: Boolean = ints.isInstanceOf[mutable.HashSet[Int]] val set1: Set[Int] = Set(1, 2) set1.isInstanceOf[mutable.HashSet[Int]] // 当set集合中的元素去重后 个数大于4时底层就用HashSet实现 否则使用特点实现 // Set的一些常规操作 // 添加元素 val set: Set[Int] = set1 + 5 // set.drop() //判断某一个元素在集合中是否存在 println(set.contains(5)) // 可变set // 创建 val set2: mutable.Set[Int] = mutable.Set(1, 2, 3, 56, 6) // 添加 set2.add(10) // 删除 set2.remove(5) //删除某一元素,不是下标 set2.foreach(println) } }
Map
package scala07 i
文章来源:https://blog.csdn.net/weixin_74711824/article/details/135342456
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!