gpt4 book ai didi

java - Iterable 和常规数组是否有 'superclass'?

转载 作者:行者123 更新时间:2023-11-29 10:03:47 26 4
gpt4 key购买 nike

我正在使用增强的 for 循环,它看起来像这样:

public void addItems (Iterable<Item> items) {
for (Item item : items) {
addItem(item);
}
}

public void addItems(Item[] items) {
for(Item item : items) {
addItem(item);
}
}

使用 Iterable 允许我使用 List 等,但我必须有一个单独的方法用于常规数组。有什么方法可以将其结合起来(不使用反射、不增加行数或产生垃圾),这样我就不必重复代码了吗?

最佳答案

public void addItems(Item[] items) {
addItems(Arrays.asList(items));
}

关于java - Iterable 和常规数组是否有 'superclass'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866494/

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