问题标签 [enumset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java EnumSet 语法帮助
我刚刚开始学习 Java,并且正在研究一个与一副纸牌一起使用的简单应用程序。目前,我正在尝试用枚举实例化一个 Suit 类。我想使用 EnumSet 功能,但我真的很难理解这里发生的事情。
我浏览了几个例子,我相信我只是没有完全理解语法。
这是我到目前为止所拥有的。我想要结束的是一个 EnumSet,其中包含每张Suit
卡片(俱乐部、钻石、红心、黑桃)的值。
我知道上面的语法final EnumSet
是错误的。我只是不确定我到底做错了什么。任何帮助表示赞赏。
guava - 在 Guava 的 joiner 中使用 enumset
我正在将枚举集转换为枚举集中的一串值。目前,我正在使用Joiner.on(',').join(enumset))
创建一串值。但是,我想知道 enumset 提供的排序保证是什么?
谢谢!!
java - 如何创建空的 EnumSet?
我在 EnumSet 上苦苦挣扎,因为它令人惊讶地没有简单的构造函数,而且它的方法也不喜欢空值。
我想出了什么:
EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());
这有点工作,但对我来说似乎不合适。
java - 如何以自定义顺序在 JSP 文件中显示 EnumSet?
我有一个java.util.EnumSet
包含很多元素,这些元素显示为下拉列表 ( JSP
)。现在,默认情况下它们按以下方式排序ID
:
我想要实现的是按字母顺序排列的列表:
我可以在不更改 ID 的情况下更改下拉列表中枚举的显示顺序吗?
java - EnumSet 的最佳初始化由 E 的实例持有
我正在处理一些关于我使用模型的一部分的不安全(无类型安全)字符串或整数表示的地方的工作。并利用 Enum 和 EnumSet 最佳实践。
一个特别的困难是这个用例:一个 Enum,其中每个实例都拥有一个其自己的姐妹的 [0..n] 的 EnumSet。
为了将其简化为基本要素,我的问题基于 Joshua Bloch 的 StyleEnum。所以我们得到了一个 BOLD, ITALIC, UNDERLINE, STRIKETHROUGH.. 的枚举,让我们想象一个 B_AND_I 将持有 {BOLD, ITALIC}。
请不要接受无意义的示例:在实际系统中,此子集是基于在启动时加载的一些更改规则而构建的。
目标是一旦这种计算发生,没有什么可以改变实例特定的子 EnumSet 范围。所以我来了这样的东西:
如您所见,这里没有什么是真正令人愉快或至少是优雅的。
在我的梦里 :
等等瞧!
取而代之的是,我所能做的似乎是在场上拉开决赛
然后在类的静态初始化程序块循环中并使用仅为此(愚蠢)目的引入的(虚拟)标记(NONE)进行实例化:
并且只有在计算和存储子 EnumSet 之后。
所以所有这些痛苦,主要是因为不能说“new EnumSet();” ? 一定有更好的办法吗?你能给我指出好的方向吗?
java - JavaPoet - 异常意外
所以,我正在制作一个程序,它采用类图,并使用 JavaPoet 将其转换为 Java 代码。
类 Diagram 不是用 UML 编写的,它已经在程序内部用 java 建模。
这是给我带来问题的代码部分:(解析类中的所有属性,将它们添加到新的源代码中,如果缺少则添加 Setters/Getters)
我在最后一行得到以下异常:
这是我发布的代码->
我真的不明白为什么。
我尝试调试,在 NULL 处找不到任何东西。我如何找到问题?
完整代码 - 类模型(省略的部分是 getters/setters)
完整代码 - 导出命令:
java - 使用 Enum 和 EnumSet 在 Java 应用程序中动态获取固定值
我正在编写一个 Web 应用程序,其中我需要在系统中有很多固定值来支持操作和 UI。我发现最好将它们放在 Enum 中并使用 EnumSet 对它们进行分组,如下面的片段中所述。
现在我需要的是一种方法,可以根据我提供的字符串输入仅从特定枚举集中检索值。
例如:一个方法 getFixedValues(identifier); 其中 identifer="VehicleType" 应返回 CAR("10"), BIKE("20"),TRUCK("30")
我尝试了几件事,但无法通过 EnumSet 解决问题。
enums - 我对空 EnumSets 有疑问。我尝试了 .noneOf() 方法,但我总是收到“java.lang.ExceptionInInitializerError”错误
这是我班的早期构造:
我希望 NONE 有一个空集。最好的方法是什么?
java - Java中哪个类实现了抽象类EnumSet?
我看到 EnumSet.of() 返回EnumSet类型的对象的实例。但我无法弄清楚哪个类实际实现了这个抽象类?如果没有子类化,如何获得抽象类型 EnumSet 的实例?
java - 如何将任何(仅在运行时已知)Kotlin 枚举作为参数传递给 Java 代码中的方法?
假设我们有枚举
拥有一个 Java 类
目标是直接将任何 jave / kotlin 枚举传递给那种函数,就像 Java 你会有一个
所以你可以将任何枚举传递给它。与 kotlin 枚举很好地配合使用的方法签名应该是什么,并且它应该根据官方 kotlin 文档映射到 java 枚举?