[解決済み] KotlinでJavaのようにサイズを指定して配列を作成するには?
2022-09-02 20:59:26
質問
javaのようにArrayを作成するにはどうしたらよいでしょうか?
int A[] = new int[N];
Kotlinでこれを行うにはどうしたらよいでしょうか?
どのように解決するのですか?
によると 参照 によると、配列は次のように作成されます。
-
Java のプリミティブ型には、異なる型があります。
IntArray
,DoubleArray
などに格納されている 箱なし の値を格納する。これらは、対応するコンストラクタとファクトリ関数で作成されます。
val arrayOfZeros = IntArray(size) //equivalent in Java: new int[size] val numbersFromOne = IntArray(size) { it + 1 } val myInts = intArrayOf(1, 1, 2, 3, 5, 8, 13, 21)
最初のものはJavaのものと似ていて、デフォルト値で満たされたプリミティブ配列を作成します。
Int
,false
に対してBoolean
. -
プリミティブでない配列は
Array<T>
クラスで表されます。T
はアイテムの種類を表します。T
はJavaでプリミティブなタイプの1つであることに変わりはありません(Int
,Boolean
など)と同じようにボックス化されますが、中の値はJavaのInteger
,Double
といった具合です。また
T
は nullable と non-null のようにString
とString?
.これらも同様の方法で作成されます。
val nulls = arrayOfNulls<String>(size) //equivalent in Java: new String[size] val strings = Array(size) { "n = $it" } val myStrings = arrayOf("foo", "bar", "baz") val boxedInts = arrayOfNulls<Int>(size) //equivalent in Java: new Integer[size] val boxedZeros = Array(size) { 0 }
関連
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
シェルコマンドやスクリプトのJavaコール
-
FindBugの使用概要
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
-
[解決済み] JavaScriptで配列の先頭に新しい配列要素を追加するにはどうすればよいですか?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
Uncaught ReferenceError: は定義されていません。
-
名前 'XXX' を持つ Bean の作成に失敗しました。自動依存関係の注入に失敗しました 解決方法
-
Javaジェネリックを1つの記事で
-
FindBugの使用概要
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
アクセス制限の解決方法: ---- in Java
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.
-
ApiModel と @ApiModelProperty の使用法
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。