实际上我想在java中存储一个类型,其值可以是多个单值的组合,并以逗号(,)分隔。在mysql中有一个名为set()的类型用于类似的功能。
例如,比如说
3 A,B,C
结果可以是这三个与逗号分隔的组合
在类型为set()的mysql中,类型将类似于
set('A','B','C')
和该字段的值可以是这些3的组合,并且逗号分隔为2个或更多值。即1个字段值可以是
A,B similarly B,C
but A,D will throw SqlException
我在java中寻找这样的功能
答案 0 :(得分:1)
您可以使用enum
构建值集
public enum MySet{
A, B, C
}
或常数(基本相同)
然后,您使用任何集合来存储这些值,如:
MySet[] values = {MySet.A, MySet.B};
可以使用枚举
的一些静态导入来缩短import static MySet.*;
public class Main{
MySet[] values = {A, B};
}