java怎么遍历一个枚举数组的所有集合?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么遍历一个枚举数组的所有集合?相关的知识,希望对你有一定的参考价值。

例如一个人要回答10个问题,这10个问题一定要回答,只能答对或答错。怎么把所以的情况都遍历出来?

每个问题只有对、错2种情况的话,每个问题相当于1个bit。
10个问题就是10个bit
循环从0到0b11111 11111,逐个打印数字
即从0到1023循环
for(int i=0;i<1024;i++)
System.out.println(i); //每个i保留10个bit,这10个bit的每个bit就代表每个问题的对错

比如
1000这个值,二进制为1111101000
可以理解成“对对对对对错对错错错”
0理解成00000 00000,代表全错
1023理解成11111 11111代表全对
从0到1023就是所有的可能
这是最高效节省的表示法。
参考技术A foreach(人)
foreach(问题)
对 or 错

c语言如何遍历枚举元素

可不可以用数组来遍历枚举元素,例如一个我想枚举的范围是0-999之间的任何数,该怎么样写呢

用for循环:
for(i=1;i<=999;i++)
/*对数组a[i]进行处理*/}
当然也可以用while或do…while语句。
参考技术A for(i=1;i<=999;i++)

以上是关于java怎么遍历一个枚举数组的所有集合?的主要内容,如果未能解决你的问题,请参考以下文章

Java递归遍历集合

请问java不同类的对象怎么放在同一个数组,然后如何对这个数组进行遍历

for..in遍历,枚举器

java集合分类

定义一个集合类

遍历枚举接口的元素