Java/Eclipse를 사용하고 있습니다.0에서 255까지 생성 할 ArrayList를 만드는 방법은 무엇입니까?
나는 다음과 같은 질문에 대한 답변이 두 가지 코드를 넣어하는 방법을 알고/이해가 안 :
매개 변수로 정수 n을에서 소요 (정수의
ArrayList
을 반환하는 방법RandomArray
만들기ArrayList<Integer>
)은0
과255
사이의 n 개의 난수로 구성됩니다 (즉, 반환되는 배열의 크기는n
입니다). 부록 A는 유용 할 수있는 몇 가지 예제 코드를 포함합니다.- 는 정수 파라미터 (
ArrayList<Integer>
)의ArrayList
로 취하고ArrayList
의 내용을 표시하는 방법ShowArray
만들기. 이러한 두 가지 방법을 테스트합니다. 즉, 임의의 목록을 만든 다음 표시합니다. 여기
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