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怎么遍历一个枚举数组的所有集合?的主要内容,如果未能解决你的问题,请参考以下文章