Tôi có đoạn mã sau:lỗi Compilation khi instantiating một ArrayList mới
import java.util.*;
import java.io.*;
import java.util.*;
import java.io.*;
public class ShufflingListAndArray
{
public static void main(String[] args) throws IOException
{
List <String> services = new ArrayList<String> (
Arrays.asList("COMPUTER", "DATA", "PRINTER"));//here I have used List <String> services=new ArrayList<String>(Arrays.asList("COMPUTER", "DATA", "PRINTER"));// followed by next statement Satring s=Services.get(rnd.nextInt(Services.size()));
String s = services.get(rnd.nextInt(services.size()));
Collections.shuffle(list);
//Collections.sort(list);
System.out.println("List sorting :"+ list);
}
}
Và khi tôi biên dịch chương trình này tôi nhận được lỗi sau:
C:\>javac ShufflingListAndArray.java
ShufflingListAndArray.java:6: '(' or '[' expected
List<String> services = new ArrayList<String>(
^
1 error
Ai đó có thể giúp tôi giải quyết lỗi này?
Bạn đang sử dụng phiên bản Java nào? Generics chỉ được hỗ trợ như của Java 5 ... – netzwerg
Tôi tự hỏi làm thế nào điều này nên biên dịch? Hay đây chỉ là một đoạn mã của bạn? Trước hết rnd không được khai báo và danh sách không được khai báo? – kukudas