java - 扫描仪添加和删除项目

标签 java linked-list java.util.scanner

我在我的主类中遇到了麻烦,我正在尝试添加新项目、删除、查找并在我的列表中显示,我已经用扫描仪尝试了所有操作,但似乎不起作用..这是我的代码到目前为止以及我所做的...我怎样才能做到这一点?

  import java.util.*;
  import java.util.LinkedList;

    public class Main {
public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    SinglyLinkedList<String> names = new SinglyLinkedList<String>();
    names.add("Fred");
    names.add("Earl");
    names.add("Dan");
    names.add("Carl");
    names.add("Ben");

    System.out.println(names);



    System.out.println("Add an item");
    System.out.println("" + input.nextLine());
    names.add();
    System.out.println("LinkedList:" + names);

    System.out.println("Remove an item");
    System.out.println("" + input.nextLine());
    names.remove();
    System.out.println("LinkedList:" + names);


    System.out.println("Find an item");
    System.out.println("" + input.nextLine());
    names.findFirst(element);
    System.out.println("LinkedList:" + names);


    System.out.println("Display an list");
    System.out.println("LinkedList:" + names);

    System.out.println("Exit");
    input.close();


}

 }

最佳答案

您实际上并未向 LinkedList 添加或删除任何内容,因为您从未将任何参数传递给 addremove 方法。尝试这样的事情:

System.out.println("Add an item");
names.add(input.nextLine());
System.out.println("LinkedList: " + names);

System.out.println("Remove an item");
names.remove(input.nextLine());
System.out.println("LinkedList: " + names);


System.out.println("Find an item");
names.findFirst(input.nextLine());
System.out.println("LinkedList: " + names);

关于java - 扫描仪添加和删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12503422/

相关文章:

java - 为什么我的代码会跳过 if 语句?

java - Postfix Evaluator——扫描仪问题?

java - 如何获取字节数组中的元素数量?

java - 如何在java中每天晚上6点运行一个方法?

c - 从C中的文件中读取链表

c - 在链表中插入元素 - 索引不存在

java - 在 Hudson 中管理构建配置组

java - 如何转义 JSON 字符串中日期时间值内的冒号

c - 如何引用嵌套结构中的指针?

java - 如何使用扫描仪确定行尾?