다음 코드가 있습니다.
import java.util.*;
public class hello {
public static void main( String[] args ) {
Collection c = new ArrayList< Integer >();
List l = new ArrayList< String >();
}
}
그리고 "List l"줄에 오류가 발생합니다.
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)
편집 : 사용할 때 List<String>
발생 :
hello.java:6: error: type List does not take parameters
List< String > l = new ArrayList< String >();
^
1 error
OpenJDK로이 줄을 확인했습니다 javac
.
List l = new ArrayList<String>();
전혀 불만없이 컴파일됩니다.
두 번째 오류 ( " List
형식 인수 없음") List
에 따라 동일한 패키지에 형식이 정의되어 있고 JDK 형식보다 우선 순위가 높거나 표시하지 않은 더 많은 import 문을 사용하고있는 것 같습니다. , 예 :
import java.awt.*;
해당 패키지에 List
위젯이 포함되어 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다