小编use*_*346的帖子

getNext() 链表

我对 Java 和 StackOverflow 真的很陌生,所以请不要吝啬。我真的很感激一些帮助。先谢谢了。

我觉得这真的很容易,而且我已经尝试过一百万种不同的方法,但它不起作用。

我正在尝试接收一个文本文件并将其存储到一个链表中,并且我正在尝试访问该链表的第三个节点。由于某种原因,我可以访问第一个节点,然后我可以使用 getNext() 命令转到下一个节点,但是当我尝试使用 getNext() 转到第三个节点时,它继续返回第二个节点。所以它不会去第三个节点。我只是错过了一些关键概念吗?如果您需要更多信息,也请告诉我。

被取入的文本文件是:5 ABCDEAB //这是我想要的行 BC BD CD CE DE

这是我的代码的一部分:

public static void main(String[] args) throws IOException{
    /**
     * Check whether the user types the command correctly
     */
    if (args.length != 1)
    {

        System.out.println("Invalid input");
        System.out.println(args.length);
        System.exit(1);
    }

    String filename = args[0];
    Scanner input = new Scanner (new File(filename));

            LinkedList<String> linkedList= new LinkedList<String>();

            while(input.hasNext())
    {
        linkedList.addToRear(input.nextLine());
    }

            LinearNode<String> link= linkedList.firstLink;

            String temp = " ";
    link.getNext();
    temp = (String)link.getElement();
    String[] …
Run Code Online (Sandbox Code Playgroud)

java linked-list list

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

linked-list ×1

list ×1