database - 如何在 Scala 中调整数组的大小

标签 database arrays scala resize

我正在尝试在 Scala 中创建一个数据库管理工具,我希望能够从这个数据库中提取到数组中,数组的大小可以根据传递给它们的数据而变化。我知道如何在 C、PHP、VB 等中执行此操作,但似乎无法弄清楚 Scala 的语法。

我确定这应该是一个简单的问题,因此我们将不胜感激

最佳答案

默认情况下,Scala 中的集合往往是不可变的。操作将从现有集合创建新的不可变集合(通过添加/删除元素等)。这样做的好处是集合不会在迭代过程中发生变化,并且编写多线程应用程序往往会更容易(许多关于如何编写标准 Java 的注意事项/假设在这里适用!)。

说了这么多,如果你需要一个可变数组,你有没有看过 ArrayBuffer (具有底层数组实现的可变集合)?

例如

val a = new scala.collection.mutable.ArrayBuffer[String]()
a += "A"
a += "B"
a(1)   // gives you 'B'

关于database - 如何在 Scala 中调整数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8040006/

相关文章:

arrays - Postgres : modify each array element

java - Apache CommonsVFS 连接到 https 服务器

scala - 递增并获得值(value)

android - 如何使用 SharedPreferences 保存多个值?

javascript - 如何在 Angular 2 中使用 *ngFor 打印列表中的 json 数组值?

c# - 将 Stream 转换为 Image 时参数无效异常

javascript - 对象和属性的随机数组

xml - Scala 使用 JSON 和/或 XML 模板

python - Django和多线程程序中的 "get() returned more than one Model name"错误

mysql - 在 S3 上托管文件并使用 mysql