例如
private ArrayList<Circles> circles;
现在我需要一个这样的方法
public boolean addCircle(Circle circle) {
}
在满足标题中的要求的同时,我该如何去做?
最佳答案
您可以使用 ArrayList
上的 contains()
方法。然而,随着列表变大,这会变得越来越慢。
除非您确实需要 List
语义,否则您应该考虑使用 Set
因为它们可以防止重复。如果您希望在迭代时保持插入顺序(如 List
),那么您可以使用 LinkedHashSet
。
关于java - 仅当列表不为空并且尚未在列表中时,如何将对象添加到列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22440898/