java如何将List赋值给数组

java如何将List赋值给数组,第1张

用List的 toArray(T[] t) 方法就行

例子 整数和字符串,其它都一样。

List<Integer> a=new LinkedList<Integer>();
for(int i=0;i<50;i++)
aadd(i);

Integer[] b=new Integer[asize()];
b=atoArray(b);

Systemoutprintln(ArraystoString(b));

List<String> c=new LinkedList<String>();
StringBuilder sb=null;
for(int i=0;i<50;i++){
sb=new StringBuilder();
for(int j=0;j<10;j++)
   sbappend((char)((Mathrandom()26)+65));
cadd(sbtoString());
}
String[] d=new String[csize()];
d=ctoArray(d);
Systemoutprintln(ArraystoString(d));

1、如果数字个数是确定的,放到数组里可以,java中数组的初始化必须定义其长度

2、如果数字个数是不确定的,那么建议放到list集合中去,因为集合 *** 作相比数组更加的方便灵活

3、首先集合不需要限制于存储长度,第二任何类型的数据list都能够通过listadd(object)增加进去,因此推荐存放到list集合中,而且取值也是很方便的

public class Demo
{
    public static void main(String[] args)
    {
        List numList = new ArrayList();
        int num = 10;
        numListadd(num);
        // 这里只输入一个数,但是也用循环写出来吧,你可以拓展到添加多个数的list中去
        for(int i=0;i<numListsize();i++)
        {
            // 将每个数输出即可
            Systemoutprintln(numListget(i));
        }
    }
}

请问是一位数组还是二维呀?
一维:
(1)
int a[]=new int[4];
a[0]=1;a[1]=2;a[2]=3;a[3]=4;
(2)
int a[]={1,2,3,4};
解释:定义一个数组直接赋值就行。
二维:
(1)
int a[][]=new int[4][4];
a[0][0]=1;
(2)int a[][]={1,2,3,4},{1,2,2,3},{2,3,3,2}{4,5,6,9};
解释:也是直接赋值就行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12604747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存