質問編集履歴

1

2022/01/08 12:12

投稿

lop000p
lop000p

スコア29

test CHANGED
File without changes
test CHANGED
@@ -107,3 +107,59 @@
107
107
  配列を取得し、インデックスでした値を取り出したいのですが、
108
108
 
109
109
  どのように取得できるか教えていただきたいです。
110
+
111
+
112
+
113
+
114
+
115
+ 修正
116
+
117
+ ```Java
118
+
119
+ for (int i = 0; i < players.length; i++) {
120
+
121
+ turnNo = 0;
122
+
123
+ if (players[i].getTurn() == turnNo) {
124
+
125
+ Object dice[] = new Object[3];
126
+
127
+ List<Object> diceList = Arrays.asList(dice);
128
+
129
+ disp.showBoardThree();
130
+
131
+ for (int k = 0; k < diceList.size(); k++) {
132
+
133
+ int one = (int) diceList.get(k);
134
+
135
+ setBoardOne(one);
136
+
137
+ }
138
+
139
+ disp.showBoardThree();
140
+
141
+
142
+
143
+ }
144
+
145
+ ```
146
+
147
+
148
+
149
+ 上記に変更後エラーは消えましたが、
150
+
151
+ 実行したら、[Ljava.lang.Object;@6f496d9f
152
+
153
+ [Ljava.lang.Object;@723279cf
154
+
155
+ [Ljava.lang.Object;@10f87f48
156
+
157
+ と表示されてしまいました。
158
+
159
+ importの追加とArrays.toStringを設定してみましたら
160
+
161
+ List<Object> diceList = Arrays.toString(dice);
162
+
163
+ 型の不一致とエラーが出てしまいました。
164
+
165
+ なにかいい解決方法はありますでしょうか?