【发布时间】:2022-01-21 18:49:42
【问题描述】:
我需要像List 或Set 这样的可修改集合作为参数传递。使用 Iterable 并不能保证此参数具有 add 或 remove 之类的方法。
示例方法:
void foo(Iterable bar) {
bar.add(); // The method 'add' isn't defined for the type 'Iterable'.
}
是否有保证这些方法的(可修改的)集合的类/接口?如果不是,为什么?
【问题讨论】: