【发布时间】:2020-08-18 14:22:50
【问题描述】:
我有一个方法如下:
public IndexRequest source(XContentType xContentType, Object... source) {
// some process
}
而且我知道如何使用它:
new IndexRequest().source(XContentType.JSON, "field", "baz", "fox"));
现在,我想像这样使用它:
List<String> list = new ArrayList(3);
list.add("field");
list.add("baz");
list.add("fox");
new IndexRequest().source(XContentType.JSON, list));
然后,我发现它已经通过了编译器。但是不知道这个功能用对了...
我可以用 Object[] 代替 Object...
【问题讨论】:
-
一个
List是一个Object。您正在传递一个带有一个元素List的Object[]。 -
是的,你是对的,我现在正在使用 toArray()。谢谢
标签: java