如何在Kotlin中创建一个固定大小的IntArray并初始化数组?
我只是在kotlin的初学者水平。 我没有办法给kotlin中的数组添加值。 我想从用户获取值并将它们添加到数组中。如何在Kotlin中创建一个固定大小的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();
}
如何执行科特林一样吗?
回答:
您需要escape静电场System
类反引号(`)的in
,因为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() }
回答:
数组有固定大小。创建一个数组时,你必须在初始化时声明它的大小。
val arr: IntArray = intArrayOf(1, 2, 3)
或
val arr = arrayOf(1, 2, 3)
或
val arr = Array (3){it}
如果你想创建一个集合,您可以动态地添加值,那么你可以创建一个可变的列表。
val list = mutableListOf<Int>() list.add(1)
list.add(2)
list.add(3)
以上是 如何在Kotlin中创建一个固定大小的IntArray并初始化数组? 的全部内容, 来源链接: utcz.com/qa/262954.html