Enum类是所有Java语言枚举类型的通用基类。
我们来看一个使用for循环迭代枚举值的示例-
public class Demo { public enum Vehicle { CAR, BUS, BIKE } public static void main(String[] args) { for (Vehicle v : Vehicle.values()) System.out.println(v); } }
输出结果
CAR BUS BIKE
现在让我们来看另一个示例,该示例遍历对每个使用的枚举值-
import java.util.stream.Stream; public class Demo { public enum Work { TABLE, CHAIR, NOTEPAD, PEN, LAPTOP } public static void main(String[] args) { Stream.of(Work.values()).forEach(System.out::println); } }
输出结果
TABLE CHAIR NOTEPAD PEN LAPTOP
遍历enum的case 可以将自定义的枚举类型遵循CaseIterable来允许枚举被遍历. Swift会暴露一个包含对应枚举类型所有情况的集合名为allCases e.g. enum CompassPoint: CaseIterable { case north case south case east case west } let numberOfDirec
问题内容: 迭代中的项目的最佳方法是HashMap什么? 问题答案: 像这样遍历: 了解更多有关。
问题内容: 这样遍历Java中的列表是否较慢: 相对于: 问题答案: 我假设您出于好奇而问,不会引用Knuth(可能有人会)。 我相信,一旦您的代码被编译,就不会有任何改变。它 确实 有所作为 之前 (例如2是很多更易读和简洁的),所以要为2号和不关心的休息。 就是我的2美分 编辑 请注意,代码段1中的代码会在每次循环运行时进行计算,这可能使其比代码2还要慢 还需要编辑 我必须仔细检查一下,Jos
问题内容: 我想知道是否有一个更好的方法来将此方法传递给该方法,或者在每次我想检查是否存在数字时将其写出更好。 例如: 我在这里先向您的帮助表示感谢! 问题答案: 您绝对应该将此逻辑封装到方法中。 多次重复相同的代码没有任何好处。 同样,如果将逻辑放在一种方法中并且它改变了,则只需在一个地方修改代码即可。 是否要使用第三方库是完全不同的决定。
本文向大家介绍Java中迭代遍历数组,包括了Java中迭代遍历数组的使用技巧和注意事项,需要的朋友参考一下 要遍历Java中的数组,只需使用for循环即可。循环应一直到数组的长度才能显示所有元素。 示例 现在让我们来看一个遍历数组的示例- 输出结果 示例 我们还可以使用for循环遍历数组- 输出结果
问题内容: 我想遍历s1以确保s1中的每个字符都包含在s2中。 问题答案: