如何在指向数组对象的“否则”中使用布尔值

拉格纳尔

好的,你好。首先,如果我的英语在任何时候看起来都很差,请原谅。不是我的母语。另外,对任何可怕的编码错误都请原谅,但我是Java /编码的初学者。

因此,让我解释一下问题所在,希望您能为我提供帮助:

有一个简化的社交网络,其中包含用户和组。用户也可以成为朋友。

有常规组和封闭组(“组”的子类)。区别在于,在封闭的小组中,您只能在以下情况下加入:1)您是该小组的第一个成员,或者2)如果您已经在该小组中有一个朋友(在这种情况下,显然有人之前已经加入了该小组)您因此条件#1失败了)。

这是东西。本质上,每个用户都有一个ArrayList来存储他的朋友(名为“ friendList”)。在“组”类中还有一个ArrayList,用于存储在该组中注册的用户(名为“成员”)。

当涉及ClosedGroups时,我有一个“ if”来检查组的ArrayList是否为空。如果是,那么我添加了用户。从那时起,我需要检查想要加入的用户是否存在于已经存在的成员的好友列表中,而这正是我真正不知道该怎么做的地方。类“ ClosedGroup”的“ addMember”方法如下所述。

public void addMember(User aUser){
    if(members.isEmpty()){
        members.add(aUser);
        aUser.addGroup(this);
        System.out.println(aUser.getName() + " has successfully been enrolled in group " + this.getName());
    }
    else if(){
        members.add(aUser);
        aUser.addGroup(this);
        System.out.println(aUser.getName() + " has successfully been enrolled in group " + this.getName());
    }
    else{
        System.out.println("FAILED: " + aUser.getName() + " cannot be enrolled in group " + this.getName());
    }

那么,我到底要在“ else if”中键入什么?

另外,要求在类“ User”中有一个方法,该方法将返回true(如果2个用户是朋友)或false,这也可能是我做错了。

帮助,善良的开发人员。

提前致谢。

编辑:脱节工作就像一个魅力。非常感谢您的建议!

检出Collections类的脱节方法:http : //docs.oracle.com/javase/6/docs/api/java/util/Collections.html#disjoint%28java.util.Collection,%20java.util.Collection %29

如果没有相同的元素,则将返回true。

if(!Collections.disjoint(members, aUser.getFriends()))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 SwiftUI 按钮中使用布尔值?

来自分类Dev

如何在SimpleSchema中使用布尔值将false设置为值?

来自分类Dev

使用布尔值或布尔值声明数组

来自分类Dev

在Python中使用布尔值

来自分类Dev

ReactJS:如何在单选按钮中使用布尔值?

来自分类Dev

如何在Polymer模板中使用布尔值切换类?

来自分类Dev

postgresql如何在where语句中使用布尔值

来自分类Dev

如何在两个脚本中使用布尔值来决定是否调用函数?

来自分类Dev

VB.NET:如何使用布尔值初始化布尔数组

来自分类Dev

在熊猫中使用布尔值的Groupby值

来自分类Dev

在Alloy模型中使用布尔值的最佳实践

来自分类Dev

在链表中使用布尔值remove(Object o)

来自分类Dev

在SQLite数据库中使用布尔值

来自分类Dev

无法在JSX属性中使用布尔值

来自分类Dev

在 set 和 get 方法中使用布尔值

来自分类Dev

使用布尔值和数组解析大型JSON

来自分类Dev

如何在方法中正确使用布尔值并打印结果

来自分类Dev

我们如何在Oracle中的where语句上使用布尔值?

来自分类Dev

如何使用布尔值作为触发器

来自分类Dev

布尔值的JSF或PrimeFaces组件/如何通过p:triStateCheckbox使用布尔值

来自分类Dev

如何在Android中使用SharedPreferences存储布尔值?

来自分类Dev

使用布尔值的If语句的语法

来自分类Dev

使用布尔值显示信息

来自分类Dev

在 MAKEWORD / MAKEWPARAM 中使用布尔值而不是 BOOL 值

来自分类Dev

如何在C ++中使用布尔向量模拟二进制值?

来自分类Dev

如何使用布尔值查询MongoDB中的字段并返回布尔值(是true还是false)

来自分类Dev

如何在SAS中使用布尔数据类型?

来自分类Dev

如何在Dart FFI中使用布尔类型?

来自分类Dev

如何在C#中使用布尔

Related 相关文章

  1. 1

    如何在 SwiftUI 按钮中使用布尔值?

  2. 2

    如何在SimpleSchema中使用布尔值将false设置为值?

  3. 3

    使用布尔值或布尔值声明数组

  4. 4

    在Python中使用布尔值

  5. 5

    ReactJS:如何在单选按钮中使用布尔值?

  6. 6

    如何在Polymer模板中使用布尔值切换类?

  7. 7

    postgresql如何在where语句中使用布尔值

  8. 8

    如何在两个脚本中使用布尔值来决定是否调用函数?

  9. 9

    VB.NET:如何使用布尔值初始化布尔数组

  10. 10

    在熊猫中使用布尔值的Groupby值

  11. 11

    在Alloy模型中使用布尔值的最佳实践

  12. 12

    在链表中使用布尔值remove(Object o)

  13. 13

    在SQLite数据库中使用布尔值

  14. 14

    无法在JSX属性中使用布尔值

  15. 15

    在 set 和 get 方法中使用布尔值

  16. 16

    使用布尔值和数组解析大型JSON

  17. 17

    如何在方法中正确使用布尔值并打印结果

  18. 18

    我们如何在Oracle中的where语句上使用布尔值?

  19. 19

    如何使用布尔值作为触发器

  20. 20

    布尔值的JSF或PrimeFaces组件/如何通过p:triStateCheckbox使用布尔值

  21. 21

    如何在Android中使用SharedPreferences存储布尔值?

  22. 22

    使用布尔值的If语句的语法

  23. 23

    使用布尔值显示信息

  24. 24

    在 MAKEWORD / MAKEWPARAM 中使用布尔值而不是 BOOL 值

  25. 25

    如何在C ++中使用布尔向量模拟二进制值?

  26. 26

    如何使用布尔值查询MongoDB中的字段并返回布尔值(是true还是false)

  27. 27

    如何在SAS中使用布尔数据类型?

  28. 28

    如何在Dart FFI中使用布尔类型?

  29. 29

    如何在C#中使用布尔

热门标签

归档