java - 方法签名中的...是什么

标签 java class methods definition signature

我第一次在方法签名中看到它 ...

我试图访问一个 .class 文件。它有一个定义如下的方法

public void addGraphData(GraphData... _graphData) {
}

GraphData 只不过是带有 getter 和 setter 的 POJO。为什么 .class 文件显示 GraphData... _graphData 而不是 GraphData _graphData ??

最佳答案

该特征称为 Varargs

它允许您向方法提供随机数量的参数。

关于java - 方法签名中的...是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8803314/

相关文章:

java - 主要方法和类,在哪里声明?

java - Spring Boot requestDataValueProcessor Bean 定义冲突

java - 卡夫卡流DSL : Application lags for windowed aggregation

c++ - 如何将元素添加到 vector 的字符串位置

c++ - 关于ODR、声明和定义的一些问题

iphone - 如何从 uiviewcontroller 加载类中的方法

java - 启动后关闭放置选择器

java - 在 Java 中将 LocalDate ObservableList 转换为 String Arraylist

c++ - c++如何分配类方法

actionscript-3 - AS3 引用当前函数