import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Collection;
public class ClearlyAnArrayList
{
public static void main(String[] args){
Scanner kb=new Scanner(System.in);
ArrayList<Integer>ints=new ArrayList<Integer>();
int num=kb.nextInt();
while(num!=-1){
ints.add(num);
}
sortPrint(ints);
}
public static void sortPrint(Collection<Integer>ints){
Collections.sort(ints);
for(Integer i:ints){
System.out.printf("%d\n",i);
}
}
}
これは私が blueJ でコンパイルしているコードです。これをコンパイルすると、"
no suitable method for sort(java.util.Collection<java.lang.Integer>)
" で始まる長いエラーが発生し、その後、理解できない内容が続きます。
これに対する解決策は、コレクションではなくリストをCollections.sort()
期待するリストを使用していたことでした
import
また、すべてのユーティリティに対して単数のステートメントよりも良い方法はありますか?
与えられた解決策は
import java.util.*;