什么是Java中的可变长度(动态)数组?
在Java中,数组的大小是固定的。数组的大小将在创建时确定。但是,如果您仍然想创建可变长度的数组,则可以使用数组列表之类的集合来实现。
示例
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class AddingItemsDynamically {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the size of the array :: ");
int size = sc.nextInt();
String myArray[] = new String[size];
System.out.println("Enter elements of the array (Strings) :: ");
for(int i=0; i<size; i++) {
myArray[i] = sc.next();
}
System.out.println(Arrays.toString(myArray));
ArrayList<String> myList = new ArrayList<String>(Arrays.asList(myArray));
System.out.println("输入要添加的元素:");
String element = sc.next();
myList.add(element);
myArray = myList.toArray(myArray);
System.out.println(Arrays.toString(myArray));
}
}输出结果
Enter the size of the array :: 3 Enter elements of the array (Strings) :: Ram Rahim Robert [Ram, Rahim, Robert] 输入要添加的元素: Mahavir [Ram, Rahim, Robert, Mahavir]
热门推荐
6 甄嬛传祝福语简短
10 家人毕业祝福语简短励志
11 发给导师的祝福语简短
12 英文简短唯美祝福语大全
13 60岁长辈祝福语简短
14 孙媳妇祝福语简短
15 秋分祝福语简短文案
16 写给兄弟的祝福语简短
17 讲课祝福语简短10字
18 求助短信生日祝福语简短