Я пытаюсь создать массив случайных чисел и отобразить его.Я не уверен, где я иду не так.Я думаю, что мой метод showArray не работает должным образом, потому что он отображает два случайных числа, а затем повторяет второе n-2 раза.
private static ArrayList<Integer> RandomArray(int n)
{
ArrayList<Integer> arrayRandom = new ArrayList<Integer>(n);
for (int i=0; i<n; i++)
{
Random rand = new Random();
rand.setSeed(System.currentTimeMillis());
Integer r = rand.nextInt() % 256;
arrayRandom.add(r);
}
return arrayRandom;
}
private static void ShowArray(ArrayList<Integer> randomArray)
{
int n = randomArray.size();
ArrayList<Integer> showArray = new ArrayList<Integer>(n);
for (int i = 0; i<n; i++)
{
int r = randomArray.get(i);
showArray.add(r);
}
System.out.println(showArray);
}
public static void main(String args[])
{
ShowArray(RandomArray(5));
}
Так, например, это приведет к выводу
[132, 152, 152, 152, 152]
Любая помощь очень ценится.Заранее спасибо