这段代码中的“.get(0)”是什么?

What is the ".get(0)" in this piece of code?

我不明白我应该用 .get(0) 做什么。

我只是想做的是声明一个频道并向它发送消息。

我找到了一个解决方案,它似乎非常适合我的用例,但它没有深入解释代码的作用。我唯一不明白的是 .get(0) 是什么或它做了什么。

这是我为我的用例找到的解决方案:

到目前为止,这是我的代码:

TextChannel channel1 = event.getGuild().getTextChannelsByName(eventChannel,true).get(0);
channel1.sendMessage("The event-channel has been set to this channel.").queue();

我希望有人可以详细解释 .get(0) 部分以及我应该将值设置为什么。这就是 运行 故障发生的地方。 (我还没有将值设置为任何值,因为我不知道如何处理它或将其设置为)

.get(0)和前面一样(.getGuild(),getTextChannelsByName(…)):方法调用。

event.getGuild() 为您提供了一个对象,除其他对象外,还提供对文本通道的访问。 .getTextChannelsByName(…) 为您提供由给定名称标识的文本频道列表。

由于您只想要一个频道,而且您甚至可能希望只获得一个频道,因此您获得了此列表的元素 #0,这是通过列表中的 .get(0) 完成的。