当前位置: 首页 > 知识库问答 >
问题:

使用特定对象实例中的方法

呼延臻
2023-03-14

假设我有一段代码,可以创建一个具有给定名称的苹果实例

Apple apple = new Apple(playersName)

这条线可以被许多玩家调用,每个玩家都有一个Apple类的实例,在这个实例中,名称有点像ID

现在假设在Apple类中有一个ArrayList,它存储每个玩家的朋友

ArrayList<String> applesFriends = new ArrayList<String>();

还有一个getter/setter用于更新和检索朋友,所以如果一个特定的玩家键入一个命令 /addfriend将一个朋友添加到他的特定实例数组列表中,我将如何做到这一点?

示例,更新Apple实例,其中name=currentPlayerTypingCommand

共有1个答案

施文彬
2023-03-14

如果你正在编程一个游戏,必须有一个游戏控制器。此游戏将保留可用苹果的列表。当有人要求与另一个苹果成为朋友时,控制器应搜索所请求的苹果是否存在,并将其添加到请求苹果的朋友列表中。

一些想法:

  • 在苹果内部创建一个方法
 类似资料:
  • 在Java8中,我们可以引用Class实例的方法 a是类的一个实例,其方法是。 我们能在科特林做同样的事吗?我尝试了同样的语法,但没有成功。到目前为止,我只能创建一个扩展方法引用,如下所示: 但在这里,我仍然需要一个

  • 假设我让玩家创建团队并创建团队调用团队类的新实例,该实例具有称为成员的数组列表。 现在在主课堂上,我如何在被邀请后将球员添加到团队中?我在team类中有一个addPlayer方法,只需将它们添加到arraylist中,但是如果teams类当前有多个实例(其他玩家创建了团队),它怎么知道要加入哪一个呢? 我在teamLeader的Teams类中有一个变量,在创建实例时设置该变量,如果这可以帮助我编辑

  • 当调用Person class by [name = "Mohammad ",age = 26]的实例时,我想返回4。当调用Person class by [name = "Ali ",age = 20]的实例时,我想返回5。 所以我有这些课程: 我的刀类: 这是计算器类 这是我的测试: 那么为什么我的测试会失败呢?

  • oracleJava8留档定义了4种类型的方法引用,您可以使用它来代替Lambda表达式。我试图理解的是描述为:“引用特定类型的任意对象的实例方法”的那种方法引用,它被写为。 我不确定我是否错过了什么,但对我来说似乎更像是:“引用函数接口抽象方法的第一个参数,假设它是类型”。我试图提出这个“任意对象”是第二个参数的示例,但当然它不编译。 是否有官方参考编译器如何解析此对象?我的理解是否正确: 任意

  • oracle Java8文档定义了4种可以用来代替Lambda表达式的方法引用类型。我试图理解的是描述为“对特定类型的任意对象的实例方法的引用”的方法引用,它被写成。 任意对象必须是函数接口的抽象方法的第一个参数。 方法引用的签名必须与函数接口的抽象方法的签名相同,没有第一个参数。 因此,具有抽象方法的函数接口只能传递实例方法引用或。例如,我无法传递,其中它是类的实例,其签名为。 是否还有其他案例

  • 本文向大家介绍java中request对象各种方法的使用实例分析,包括了java中request对象各种方法的使用实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java中request对象各种方法的使用。分享给大家供大家参考,具体如下: request对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息。request对象是javax.servlet.http