Kotlinの2次元配列
2023-08-30 01:49:46
質問
どのようにKotlinで2D Int配列を作るのですか?私はこのコードをKotlinに変換しようとしています。
int[][] states = new int[][] {
new int[]{-android.R.attr.state_pressed}, // not pressed
new int[] { android.R.attr.state_pressed} // pressed
};
int[] colors = new int[] {
foregroundColor,
accentColor,
accentColor
};
ColorStateList myList = new ColorStateList(states, colors);
これは私が試した一つの試みで、最初の2次元配列はうまくいきませんでしたが、1次元配列はうまくいきました。
//This doesn't work:
var states: IntArray = intArrayOf(
intArrayOf(-android.R.attr.state_pressed), // not pressed
intArrayOf(android.R.attr.state_pressed) // pressed
);
//This array works:
var colors: IntArray = intArrayOf(
foregroundColor,
accentColor,
accentColor
);
val myList: ColorStateList = ColorStateList(states, colors);
どのように解決するのですか?
IntArraysを別の配列の中に入れて、2次元にしようとしています。
その配列の型はintArrayではありえないので、失敗します。
最初の配列を
arrayOf
の代わりに
intArrayOf
.
val even: IntArray = intArrayOf(2, 4, 6)
val odd: IntArray = intArrayOf(1, 3, 5)
val lala: Array<IntArray> = arrayOf(even, odd)
関連
-
[解決済み] MASMアセンブリの配列 (非常に混乱している初級者)
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
-
[解決済み】配列に何かを追加する方法は?
-
[解決済み] 配列のインデックスやキーをチェックする最も簡単な方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Swift Closuresの$0と$1の意味は何ですか?
-
[解決済み] 選択ソートが安定する理由と不安定な理由
-
[解決済み] Javascript/Typescriptで配列のクローンを作成する
-
[解決済み] Perl の配列を繰り返し処理する最良の方法
-
[解決済み] Postgresでjson配列を行に変換する方法
-
[解決済み] なぜgulp.srcはファイルへの完全なパスの配列が渡されるのを好まないのですか?
-
[解決済み] Goで配列をシャッフルする
-
[解決済み] AngularJSカスタムフィルタ機能
-
[解決済み] Rustでスライスを配列として取得するには?
-
[解決済み] PowerShellの配列の初期化