在java中删除arraylist中的项时如何打印

在java中删除arraylist中的项时如何打印,java,loops,arraylist,Java,Loops,Arraylist,我基本上是在寻找某种类型的代码行或循环,每当数组列表中的一项被删除或无法找到答案时,我都可以使用它来打印文本 while (arraylist.remove()=true) { //text } 很明显,这段代码不起作用,但这正是我要尝试的想法 感谢您的帮助 首先,该代码片段已经是一种方式:当您的代码调用remove()方法时,您可以从以下位置检查该操作的结果: 如果此列表包含指定的元素,则为true 当然,如果您想在删除过程中“理解”某些内容已被删除,您可以随时自己实现列表接口,或者

我基本上是在寻找某种类型的代码行或循环,每当数组列表中的一项被删除或无法找到答案时,我都可以使用它来打印文本

while (arraylist.remove()=true)
{
    //text
}
很明显,这段代码不起作用,但这正是我要尝试的想法


感谢您的帮助

首先,该代码片段已经是一种方式:当您的代码调用
remove()
方法时,您可以从以下位置检查该操作的结果:

如果此列表包含指定的元素,则为true

当然,如果您想在删除过程中“理解”某些内容已被删除,您可以随时自己实现列表接口,或者扩展say并向各种
remove()
方法添加代码


(准确地说:示例代码不起作用的唯一原因是您正在执行
remove()=true
,但应该使用
==true
——或者更好的
,如果(someList.remove(someObj))

您可以将以下方法添加到类中(将包含对象和对象本身的列表作为参数传递)。然后进行适当的检查(注意,要检查变量是否存储true,应使用
=
而不是
=
,因为第二个变量是赋值运算符):

公共静态布尔删除和打印(列表,T元素){
布尔结果=list.remove(elem);
如果(结果==真){
系统输出打印项次(“删除项”);
} 
返回结果;
}

要打印文本,请调用
System.out.println(“文本”);
---如果这不是你的问题,请编辑问题并澄清你需要什么。你到底想做什么?你的问题不清楚。所以我知道如何打印文本,我只想打印一行文本,说明每当从我的arraylist中删除某个内容时,像item这样的内容已被删除。你不想吗o打印列表中的项目,或者在列表中添加或删除内容时,您希望有调试日志吗?我注意到您的问题仍然“未解决”-因为你没有接受答案。请看一看,然后决定是否要回答。或者让我知道我是否可以做些什么来增强我的输入,使其值得接受。接受有助于未来读者确定问题是否得到解决,并对花时间回答你的人表示感谢。谢谢!
public static <T> boolean removeAndPrint(List<T> list, T elem) {
    boolean result = list.remove(elem);
    if (result == true) {
        System.out.println("Item removed");
    } 
    return result;
}