Java:error";无法访问LinkedList“;

Java:error";无法访问LinkedList“;,java,data-structures,linked-list,Java,Data Structures,Linked List,我正在编写一个简单的Java程序来旋转链表,但是当试图通过编译器编译Java代码时:javac RotateLinkedList.Java,我在控制台中遇到以下错误: jared@jared-linux:~/Desktop/Code Interviews$ javac RotateLinkedList.java ./LinkedList.java:9: error: class ListOperations is public, should be declared in a file nam

我正在编写一个简单的Java程序来旋转链表,但是当试图通过编译器编译Java代码时:
javac RotateLinkedList.Java
,我在控制台中遇到以下错误:

jared@jared-linux:~/Desktop/Code Interviews$ javac RotateLinkedList.java 
./LinkedList.java:9: error: class ListOperations is public, should be declared in a file named ListOperations.java
public class ListOperations{
       ^
RotateLinkedList.java:82: error: cannot access LinkedList
        LinkedList<Integer> ll = new LinkedList<Integer>();
        ^
bad source file: ./LinkedList.java
    file does not contain class LinkedList
    Please remove or make sure it appears in the correct subdirectory of the sourcepath.

感谢您的反馈!干杯。

编译错误消息非常直接:java文件的名称与其中定义的公共类的名称不同

文件名应该与Java文件中公开声明的类完全匹配,这是Java语言的基本结构之一。请注意,一个java文件中可能有多个类,但其中只有一个公开声明的类


为了确认,请尝试将java文件的名称更改为“ListOperations.java”,然后对其进行编译。

所以我是个白痴,忘记了编译时我的源文件夹中有一个
LinkedList.java
(主要是伪代码等)文件,所以编译器想在编译
RotateLinkedList.java
时导入该文件。啊!很抱歉。不过,感谢您的意见/回复

请注意,以同样的方式编译我通过控制台编写的其他Java程序效果很好。我似乎在编译与创建LinkedList相关的代码时遇到了问题。Java文件的名称是
RotateLinkedList.Java
,编译错误是关于./LinkedList.Java及其属性。然而,我尝试了你的建议,但没有成功。编译时显示相同的错误消息。
import java.util.*;
public class RotateLinkedList {
    public static void main(String args[]) {
        // Crate the linked List
        LinkedList<Integer> ll = new LinkedList<Integer>();
        // Adding elements to linked list
        System.out.println("How many elements should be in the binary linked list: ");
        Scanner input = new Scanner(System.in);
        int num = input.nextInt();
        if((num != null) && (num > 0)) {
            System.out.println("Adding " + num + " elements into the linked list.");
            for(int i = 0; i < num; i++) {
                ll.add(i);
            }
            System.out.println("Linked List: " + ll);
        } else { 
            System.out.println("NULL or invalid number inputted. Aborting");
        }
    }
}