【发布时间】:2021-04-28 05:04:16
【问题描述】:
我正在尝试从ArrayList 中删除StringBuilder 对象,但我无法这样做。如果我通过这条线al.remove("haiti");,那是一个字符串对象,不等于StringBuilder,它返回到false。我尝试使用al.remove(new StringBuilder("haiti")),但效果不佳。有人可以帮忙吗?
import java.util.*;
public class HelloWorld {
public static void main(String[] args) {
List<StringBuilder> al = new ArrayList<>();
al.add(new StringBuilder("3")); // [3]
al.add(new StringBuilder("haiti")); // [3, haiti]
System.out.println(al); // [3, haiti]
System.out.println(al.remove(new StringBuilder("haiti")));
// false, but I want true XD
System.out.println(al); // Actual [3, haiti], Expected: [3]
}
}
【问题讨论】:
标签: java string arraylist stringbuilder