如何创建一个固定大小IntArray后来在科特林初始化数组?

祖阿曼高塔姆:

我不能想出一个办法来添加值在科特林阵列。

我想从用户的值,并将其添加到阵列。

val arr = arrayOf<Int>()

要么

var arr = intArrayOf()

在Java中,我会做这样的事情:

Scanner ob = new Scanner(System.in);
int arr[] = new int[5];
for (int i = 0; i < arr.length; i++) {
   arr[i]=ob.nextInt();
}

我怎样才能做到在科特林一样吗?

洒红节的Java:

你需要逃避的静态字段inSystem类反引号('),因为in是在科特林关键字。例如:

val ob = Scanner(System.`in`)

可以创建一个固定大小int[]而不科特林立即对其进行初始化数组,然后在数组中的元素的默认值是0例如:

val arr = IntArray(5) // create IntArray via constructor

有使用有点不同for-loop的科特林,例如:

for(i in 0 until arr.size){
    arr[i] = ob.nextInt();
}

OR初始化int[]例如创建期间阵列:

val arr = IntArray(5){ ob.nextInt() }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从初始化科特林Java对象

我怎样才能创建科特林对象不用初始化数组和元素的具体数量?

如何创建一个科特林MVVM实体类

“无功”必须初始化科特林

初始化的ArrayList <ArrayList的<诠释>>与科特林尺寸

如何测试lateinit var是否从类外部初始化?-科特林

如何在Ruby中用零初始化一个不确定大小的数组?

如何初始化一个可以接受任何大小的空数组?

Androidx科特林使用GSON,需要创建一个嵌套GSON数据类

不能创建一个抽象类随机科特林的实例

实例化一个具体的Java类,它的用途在科特林递归仿制药

如何创建一个接受“ Range”对象数组并初始化列表的构造函数,列表初始化为ArrayList

如何intArray转换的ArrayList <诠释>在科特林?

在科特林XOR运算功能或一个错误?

从Java调用一个科特林高阶函数

如何创建一个空的视图数组,然后将其初始化以在 SwiftUI 中呈现?

如何创建一个初始化变量的算法?

如何初始化一个数组对象?

如何初始化一个数组行?

如何通过一个科特林集合作为varagrs?

如何申报科特林LAMBDA与一个java调用者返回类型“无效”?

如何基于功能接口科特林一个Java的拉姆达转换?

如何为Base64解码在科特林/ Java的一个numpy的阵列(Python)的?

如何在科特林四舍五入一个数字

如何从两个创建一个新数组并根据原始数组中的值初始化新数组

如何使固定大小的数组未初始化?

我如何先在C中声明一个全局数组,然后再初始化它的大小?

科特林 - 无法使用“T”作为具体化类型参数。使用一个类来代替

在C中初始化一个可变大小的布尔数组