java如何创建从0到255生成的ArrayList?
我正在使用Java/Eclipse
我不明白/不知道如何将这两个代码放在一起来回答以下问题:
创建一个方法
RandomArray
,该方法接受一个整数n作为参数,并返回一个由n个介于0
和255
之间的随机数组成的ArrayList
整数(ArrayList<Integer>
)(即返回的数组大小为n
)。附录A包含一些可能有用的示例代码创建一个方法
ShowArray
,该方法接受ArrayList
个整数(ArrayList<Integer>
)作为参数,并显示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);
# 1 楼答案
你已经做得太多了;return不需要大括号