gpt4 book ai didi

java - 如何将所有特定的枚举加载到集合中? (例如进入列表)

转载 作者:行者123 更新时间:2023-12-01 06:51:50 24 4
gpt4 key购买 nike

我有一个枚举:

public enum SomeEnum {
EXAMPLE_A(0),
EXAMPLE_B(1),
EXAMPLE_C(2),
EXAMPLE_D(3),

@Getter
private int bit;

SomeEnum (int bit) {
this.bit= bit;
}

在这种情况下,我将使用“0110”,例如,EXAMPLE_A 将与“0”连接,但我不认为它会改变答案。它是枚举的唯一表示。我想将 1-3 中的枚举(所以在这个例子中除了第一个之外的所有枚举,但我想使用这个范围)添加到一些集合中。我假设有一些 forActionType(i) 但它对我不起作用,我刚刚开始使用这种枚举,可能缺少一些信息。

最佳答案

您可以使用EnumSet.range()方法通过所需的范围。

EnumSet<SomeEnum> enumSet = EnumSet.range(SomeEnum.EXAMPLE_B, SomeEnum.EXAMPLE_D);

关于java - 如何将所有特定的枚举加载到集合中? (例如进入列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24389533/

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