随机数字arraylist

时间:2013-11-06 00:48:53

标签: networking file-io arraylist

我是Java的新手。我很难找到我的任务的解决方案,以下是我到目前为止所得到的。目前的问题是,只要系统打印出arraylist,numList,它就会显示括号和逗号,这是我不想要的。

使用数组或数组列表并生成20个随机数(0到100之间的整数值.100不包括在内)。该程序应执行以下任务。  1.将数组或数组列表中的数字写入文件。

*我可以创建20个随机数,但我不知道如何摆脱“[”和“,”。有人可以帮忙吗?我也向昨天看过我帖子的人道歉。在给出问题之前,我应该仔细阅读说明书。谢谢!

public class random write {
    public static void main(String[] args) throws IO Exception{

        Random generator = new Random();

        ArrayList numList = new ArrayList();

        int i = 0;

        while( i < 20 ) {
            int numGen = generator.nextInt(100);
            numList.add(numGen);
            i++;
        }

        System.out.print(numList);
    }
}

2 个答案:

答案 0 :(得分:0)

System.out.println使用对象默认toString()方法。对于你想要做的事情,最好只循环遍历ArrayList中的元素并单独打印它们。

答案 1 :(得分:0)

在致电System.out.println(numList);

之前

试试这个:

String result = numList.toString().replaceAll("[\\[\\]]", "");
result = result.replace(",", " ");

然后:

System.out.println(result)

或者如果你想要这么做,你可以实际覆盖toString()的{​​{1}}方法并在你的应用程序中使用它。不过,我们强烈反对。