Java 在数组中输入数据而不输入密钥
我以前说过,我对Java真的很陌生。我已经在使用PHP了。如果我理解正确,我们需要告诉java数组的长度。那么自动进入呢 在php中Java 在数组中输入数据而不输入密钥,java,Java,我以前说过,我对Java真的很陌生。我已经在使用PHP了。如果我理解正确,我们需要告诉java数组的长度。那么自动进入呢 在php中 <?php $data[] = 15; $data[] = 18; $data[] = 40; print_r($data); ?> 正如你们所看到的,我并没有定义数组的长度,这不是我的问题。Php可以自动定义键。我不需要使用like$data[0]=15$数据[1]=18;。在java中如何做到这一点?我需要像下面这样使用吗 int diz
<?php
$data[] = 15;
$data[] = 18;
$data[] = 40;
print_r($data);
?>
正如你们所看到的,我并没有定义数组的长度,这不是我的问题。Php可以自动定义键。我不需要使用like$data[0]=15$数据[1]=18;。在java中如何做到这一点?我需要像下面这样使用吗
int dizi[] = new int[3];
dizi[0] = 15;
dizi[1] = 18;
dizi[2] = 40;
有什么办法吗?考虑使用,例如
它没有预定义的大小,您可以添加任意数量的元素。例如:
List<String> list = new ArrayList<String>();
list.add("a string");
list.add("another string");
创建阵列时,可以按如下方式初始化阵列:
int[] dizi = new int[] {1, 2, 3, 4};
数组的长度是静态的。列表、地图等集合的长度不是。以列表为例
List<String> exampleList = new ArrayList<>(); // Java 7 needed for diamond init
exampleList.add("test");
exampleList.add("test1");
exampleList.add("test2");
exampleList.add("test3");
for(str : exampleList){
System.out.println(str);
}
或
注意:对于java的早期版本,您需要编写List exampleList=new ArrayList;。List exampleList=新建ArrayList;不会在java 7之前的版本中编译。没有办法。你应该用一个字母代替。它提供了舒适的修改操作,使用toArray方法,如果确实需要,您始终可以再次获得本机数组。您还可以编写:
int[] anArray = {
100, 200, 300,
400, 500, 600,
700, 800, 900, 1000
};
请看这里:
在java中,必须使用或向量来增加数组
然后
您可能需要考虑java列表,我为java的旧版本添加了另一个初始化。希望你不介意:我想我不小心把它保存了。请随意再添加一次。使用是我问题的答案吗?使用ArrayList是。
int[] arr = new int[10];
int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};
int[] anArray = {
100, 200, 300,
400, 500, 600,
700, 800, 900, 1000
};
List<String> list=new ArrayList<>();
list.add("a");
list.add("b");