《Java 可变长度数组》由会员分享,可在线阅读,更多相关《Java 可变长度数组(4页珍藏版)》请在金锄头文库上搜索。
1、Java 可变长度数组Java数据类型教程 - Java可变长度数组Java数组不能增长。为了创建个可扩展的数组,我们可以使ArrayList或Vector。ArrayList和Vector类的作式相同,只是Vector类中的法是同步的,ArrayList中的法不同步。ArrayList类仅适于对象,不适于原始数据类型。ArrayList类是个通类,它将其元素的类型作为type参数。要使原始值,请声明个包装类的ArrayList。例如,使ArrayList 来处理int元素。例以下代码段说明了ArrayList类的使:import java.util.ArrayList;public clas
2、s Main public static void main(String args) ArrayList ids = new ArrayList namelist = new ArrayList();/ Add some namesnamelist.add(A);namelist.add(B);namelist.add(C);/ Get the count of names in the listint count = namelist.size();for (int i = 0; i T toArray(T a)第个法返回ArrayList的元素作为Object的数组。第种法将任何类型的数
3、组作为参数。以下代码显了如何将ArrayList转换为数组。import java.util.ArrayList;import java.util.Arrays;public class Main public static void main(String args) ArrayList al = new ArrayList();al.add(Java);al.add(SQL);al.add(Data); System.out.println(ArrayList: + al);String s1 = new Stringal.size();String s2 = al.toArray(s1)
4、;System.out.println(s1 = s2: + (s1 = s2);System.out.println(s1: + Arrays.toString(s1);System.out.println(s2: + Arrays.toString(s2);s1 = new String1;s10 = hello; / Store hello in first elements2 = al.toArray(s1);System.out.println(s1 = s2: + (s1 = s2);System.out.println(s1: + Arrays.toString(s1);System.out.println(s2: + Arrays.toString(s2);上的代码成以下结果。W3Cschool()最的技术知识分享与学习平台此篇内容来于站户上传并发布。