내가 자바 7을 사용하고 내가 같이 LinkedList의 클래스에 매우 간단한 코드를 작성하고는 방법을 recogize하지 않습니다 * LinkedList의 경우 우분투
$ java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
우분투 14 일 :.
import java.util.*;
public class First
{
//@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args)
{
LinkedList ll = new LinkedList();
ll.add(5);
System.out.println(ll);
}
}
제 컴파일러는 다음과 같이 오류가 발생합니다 :
$ javac First.java
First.java:8: error: cannot find symbol
ll.add(5);
^
symbol: method add(int)
location: variable ll of type LinkedList
1 error
그러나 동일한 코드를 완벽하게 같은 우분투에 설치 이클립스에서 일하고있다. 또한 창문에서도 작업합니다. 나는 우분투에서 명시 적으로 LinkedList의 클래스를 가져 오는 경우
는 코드는 우분투에서 작동하기 시작합니다 : 우분투에서
import java.util.LinkedList;
public class First
{
//@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args)
{
LinkedList ll = new LinkedList();
ll.add(5);
System.out.println(ll);
}
}
$ javac First.java
Note: First.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
$ java First
[5]
$
은 명시 적으로 ArrayList를 구현할 필요가 없습니다 ArrayList의 클래스를 사용할 수 있습니다.
import java.util.*;
public class First
{
//@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args)
{
ArrayList ll = new ArrayList();
ll.add(5);
System.out.println(ll);
}
}
$ javac First.java
Note: First.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
$ java First
[5]
$
무엇이 문제인지 이해할 수 없습니다.
주문형 가져 오기 문을 사용하지 마십시오. –
클래스'First'와 같은 디렉토리에 LinkedList라는 클래스가 있나요? –
@ErwinBolwidt 네, 맞습니다. 알았어 .. 이건 어리석은 실수 야 .. –