Java 实现 循环列表,判断指定元素是否存在,并将不存在的添加到新列表中
时间: 2023-05-22 08:00:56 浏览: 433
可以使用 Java 的 LinkedList 类来实现循环列表,具体代码如下:
LinkedList<String> list = new LinkedList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
String target = "E";
LinkedList<String> newList = new LinkedList<>();
for (String element : list) {
if (element.equals(target)) {
System.out.println("Element " + target + " exists in the list.");
break;
} else {
newList.add(element);
}
}
if (newList.size() == list.size()) {
System.out.println("Element " + target + " does not exist in the list.");
newList.add(target);
}
System.out.println("Original list: " + list);
System.out.println("New list: " + newList);
这段代码会先创建一个 LinkedList 对象 list,并向其中添加一些元素。然后定义一个目标元素 target,并创建一个新的 LinkedList 对象 newList。接着使用 for-each 循环遍历 list 中的元素,如果找到了目标元素,就输出提示信息并结束循环;否则将当前元素添加到 newList 中。最后判断 newList 的大小是否等于 list 的大小,如果是,说明目标元素不存在于 list 中,就将其添加到 newList 中。最后输出原始列表和新列表的内容。
阅读全文