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进行投诉反馈,一经查实,立即删除!