我正在使用Java/Eclipse。如何创建一个从0到255生成的ArrayList?
我不明白/懂得这两段代码放在一起,回答下列问题:
创建方法
RandomArray
,它接受作为参数的整数n和返回一个整数的ArrayList
(ArrayList<Integer>
),其由在0
和255
之间的n个随机数组成(即返回的数组的大小为n
)。附录A包含一些可能有用的示例代码。创建方法
ShowArray
,取入作为参数整数(ArrayList<Integer>
)的ArrayList
并显示ArrayList
的内容。测试这两种方法,即创建一个随机列表然后显示它。
这是迄今为止代码:
private static ArrayList<Integer> CopyArray(ArrayList<Integer> a)
{
ArrayList<Integer> resa = new ArrayList<Integer>(a.size());
for(int i=0;i<a.size();++i) resa.add(a.get(i));
return(resa);
}
public static ArrayList<Integer> SortA(ArrayList<Integer> a)
{
ArrayList<Integer> array = CopyArray(a);
int n = a.size(),i;
boolean noswaps = false;
while (noswaps == false)
{
noswaps = true;
for(i=0;i<n-1;++i)
{
if (array.get(i) < array.get(i+1))
{
Integer temp = array.get(i);
array.set(i,array.get(i+1));
array.set(i+1,temp);
noswaps = false;
}
}
}
return(array);
}
和
ArrayList<Integer> randomArrayList;int n = 255;
{
ArrayList<Integer> list = new ArrayList<Integer>();
Random random = new Random();
for (int i = 0; i <= n; i++)
{
list.add(new Integer(random.nextInt(255)));
}
System.out.println(list);
在这个问题上标记一种编程语言。 – dkamins
ArrayList <...>不应该有括号'{''}'出来。 – SSpoke
重复http://stackoverflow.com/questions/8424482/return-an-arraylist-of-integers-that-consist-of-n-random-numbers – rfeak