gpt4 book ai didi

java - 可以合并 Java 枚举(如 C# 中的按位)吗?

转载 作者:太空狗 更新时间:2023-10-29 22:51:54 25 4
gpt4 key购买 nike

在Java中有没有办法声明一个枚举,其值可以一起使用?例如:

enum FileAccess { Read, Write, ReadWrite }

是否可以将 ReadWrite 定义为 Read |写(或任何会产生相同结果的东西)?

最佳答案

您使用 EnumSet :

EnumSet<FileAccess> readWrite = EnumSet.of(FileAccess.Read, FileAccess.Write);

这实际上比 C#/.NET 方式更优雅,IMO - 除其他外,您可以轻松区分集合和单个值。

关于java - 可以合并 Java 枚举(如 C# 中的按位)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/406830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com