【发布时间】:2020-03-06 02:24:42
【问题描述】:
我有一个问题,为什么我不能使用普通的 For 循环从 Set 中获取一个元素,但是当我使用增强型 For 循环时,一切正常。 示例:
private static Set<HeavenlyBody> planets = new HashSet<>();
for (HeavenlyBody getPlanet : planets){
System.out.println("\t"+getPlanet.getName()+": "+getPlanet.getOrbitalPeriod());
}
如果 Set 没有该技术,增强型 For 循环中的 getPplanet 对象如何获取元素?我怎样才能通过普通的 For 循环来做到这一点? 最好的问候
【问题讨论】:
-
你能分享哪种情况不工作吗?
-
Set 不支持其元素的索引或位置。
-
@Deadpool 我会读的,谢谢
-
@Eritrean 我会读的,谢谢
标签: java for-loop foreach set hashset