我在我的主类中遇到了麻烦,我正在尝试添加新项目、删除、查找并在我的列表中显示,我已经用扫描仪尝试了所有操作,但似乎不起作用..这是我的代码到目前为止以及我所做的...我怎样才能做到这一点?
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
添加或删除任何内容,因为您从未将任何参数传递给 add
和 remove
方法。尝试这样的事情:
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/