dennisp:
私は、列挙型の配列を抱えています。今、私は方法のEnum#名で返される列挙型()の名前を含むString配列に変換します。ここでは、私がこれまで試したものです(列挙型は、「列」と呼ばれています。):
String[] stringArray = Arrays.asList(Column.values()).toArray(String[]::new);
私はなかれでArrayStoreExceptionを取得しています。私に何ができる?
ウナギのホバークラフトのフル:
あなたは最初のアレイを作成する前に、文字列に列挙型をマップするために、列挙型をストリーミングする必要があります。
String[] arrStr = Arrays.stream(FooEnum.values()) // create stream of enum values
.map(e -> e.toString()) // convert enum stream to String stream
.toArray(String[]::new); // convert stream to an array