【发布时间】:2015-09-16 05:43:31
【问题描述】:
在 java 中有什么方法可以创建一个需要两个不同 varargs 的方法?我知道,使用相同的对象类型是不可能的,因为编译器不知道从哪里开始或结束。但是为什么不同的对象类型也不可能呢?例如:
private void ask(int... x, String... b) { }
请解释一下!
【问题讨论】:
-
@NeilLocketz 这几乎是完美的复制品
-
@Cinnam :P 我希望有一个“重复的”而不是“可能的重复”
-
@NeilLocketz 确实 :) 谷歌在其他任何地方都没有找到这个文本,这表明 OP 甚至已经看到了更早的问题......但谁知道
-
用
ask(() -> {1, 2, 3}, () -> {"A", "B", "C"})调用不能使用ask(Supplier<Integer[]> x, Supplier<String[]> b)很烦人
标签: java