У меня есть следующий код:Как назначить ArrayList списку?
import java.util.*;
public class hello {
public static void main(String[] args) {
Collection c = new ArrayList<Integer>();
List l = new ArrayList<String>();
}
}
И получаю ошибку в строке "Список л":
hello.java:6: error: incompatible types
List l = new ArrayList<String>();
^
required: List
found: ArrayList<String>
1 error
Я использую OpenJDK 1.7:
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.12) (7u25-2.3.12-4ubuntu3)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Edit: Когда я использую List<String>
, это происходит:
hello.java:6: error: type List does not take parameters
List<String> l = new ArrayList<String>();
^
1 error
Список л = new ArrayList (); –
TheLostMind
Не забудьте сопоставить дженерики, если вы их используете. –
Какую версию Java вы используете? Я просто получаю предупреждение с Java 7. – user2336315