java - 什么时候在 Java 中使用可变参数?

标签 java variadic-functions

我害怕可变参数。我不知道用它们做什么。

另外,让人们传递任意数量的参数感觉很危险。

什么是适合使用它们的上下文示例?

最佳答案

可变参数对于任何需要处理不确定数量的对象的方法都有用。一个很好的例子是 String.format 。格式字符串可以接受任意数量的参数,因此您需要一种机制来传入任意数量的对象。

String.format("This is an integer: %d", myInt);
String.format("This is an integer: %d and a string: %s", myInt, myString);

关于java - 什么时候在 Java 中使用可变参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54436377/

相关文章:

java - 使用按钮上的 OnClickListener 返回 Android 列表中的位置

scala - 带有可变参数的 scala 中的构造函数

c++ - 在 C++ 中,可变参数函数(参数列表末尾带有 ... 的函数)是否必须遵循 __cdecl 调用约定?

java - 多个错误代码配置 web.xml

java - 如何将字符串转换为 double ?

java - 没有@Autowired的依赖注入(inject)

c++ - 访问冲突 Variadic 宏/函数 C++

在运行时检查指针后面的数据以避免段错误 : (wchar_t *) vs. (char *)

python - 创建一个返回与接收到的参数相同的 Python 函数

java - 迁移到 JDK 11 后,Spring Boot 由于 Hibernate 错误而失败