У меня есть следующий код:Ошибка компиляции при создании экземпляра нового ArrayList
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);
}
}
И когда я скомпилировать эту программу, я получаю следующее сообщение об ошибке:
C:\>javac ShufflingListAndArray.java
ShufflingListAndArray.java:6: '(' or '[' expected
List<String> services = new ArrayList<String>(
^
1 error
Может кто-то помочь мне разрешить эту ошибку?
Какую версию Java вы используете? Дженерики поддерживаются только с Java 5 ... – netzwerg
Интересно, как это должно компилироваться? Или это просто сволочь вашего кода? В первую очередь rnd не объявляется, и список тоже не объявлен?! – kukudas