当前位置:首页>正文

Java中枚举怎么遍历 typescript 怎么遍历object

2023-05-07 03:16:15 互联网 未知

Java中枚举怎么遍历

我们可以通过反射, 以及枚举类的静态方法values()来进行遍历:
代码:
enum Rating   {  
UNRATED,   G,   PG,   PG13,   R,   NC17  
}  
public class Test {  
public static void main(String args[]) {  
System.out.println("第一种通过反射")  
Class clz = Rating.class  
for (Object obj: clz.getEnumConstants()) {  
System.out.println(obj)  
}  
System.out.println("第二种通过枚举静态方法values()")  
for (Rating rate: Rating.values()) {  
System.out.println(rate)  
}  
}   
}
运行结果:
  第一种通过反射
  UNRATED
  G
  PG
  PG1  R
  NC1  第二种通过枚举静态方法values()
  UNRATED
  G
  PG
  PG1  R
  NC17

typescript 怎么遍历object

11111111 interface People {
readonly name: string
readonly age: number
}
const people: People = {
    name: tom,
    age: 1}
for(let key inpeople){
console.log(key)
}
const people2: ReadonlyArray = [{ name: tom, age: 14 }]
//遍历数组类型
for(let key of people2){
}
for(let key inpeople2){
}
people2.forEach((data: People) => console.log(data))

vb里面枚举=遍历码?

枚举
Private Enum XXX
x1=x2=end enum

定义一个别的变量为枚举型,例如Dim myenum as XXX,那么XXX可以取几个固,定的值,比如XXX=x2。
使用枚举能够增加代码的可读性,例如:if(Color==1)和if(COLOR_RED)哪个好读就不用说了。
遍历指的是从一个集合或控件中列出所有元素,例如
For each a in b
Print a
next

如何将字符串转换为在TypeScript中枚举

enum Enums{
Enum1,Enum2,Enum}
let a = Enums.Enumlet b = Enums[Enum1]//直接用enum的字符串去索引
if(a==b){
console.log(a == b)
}
else{
console.log(a != b)
}
let c = Enums[non-exists]
console.log(c =  c)

//输出:
// a == b
// c = undefined
不明白可追问。

c# 枚举接口

又见楼主,好执着啊,跟我一样 哈哈
我再解释一下吧,他们两个的区别就是一个实现了IEnumerable接口一个没有实现,但是都有一个叫GetEnumerator的方法。foreach不管你有没有实现IEnumerable接口,他指认有没有一个叫GetEnumerator的方法并是否返回了IEnumerator。在编译阶段进行检查,如果没有这个方法你的程序是不会编译通过的。编译后的程序是直接调用GetEnumerator这个方法得到IEnumerator进行调用,大概就是这样,具体实现就要去问微软了。