gpt4 book ai didi

java - 批量向java函数传递参数

转载 作者:行者123 更新时间:2023-12-01 12:07:07 26 4
gpt4 key购买 nike

如果您想将选项列表传递给函数,您会使用什么?

例如,如果您有一个服务器接口(interface):

public interface Server {
public void authUser(String username, String password, <xyz> options);
}

使用什么结构来传递一组选项?像 HashMap 之类的东西?

我之所以说它来自狭隘视野,是因为我觉得这违背了 Java 标准。 Java有方法重载。因此,如果我因提出问题而受到批评,我能理解。但总的来说,也许在不同的情况下,您是否会在某个集合中传递大量数据,如果是,是哪个集合?

最佳答案

选项 1:如果您选择任何集合(例如 List 或 Set),则这些集合特定于某个对象。我的意思是,

让我们假设,Set set = new HashSet();如果我想要发送5个不同不同类的没有关系的对象,那么在迭代时很难识别哪个对象属于哪个类。所以,我不会推荐集合。

选项2:如果您选择Map,则动态获取对象时可能会出现上述相同的问题。所以,也不建议使用此选项。

选项3:

为什么你不能创建自己的 DTO 并在该 DTO 中放置所需的数据结构并将其传递出去。

如果你想要传递5个不同的Object,那么你可以传递。如果所有类型都相同,那么您可以根据您的场景使用集合或数组或变量参数。

关于java - 批量向java函数传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27513023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com