#7 Javaで学ぶ配列の基本

Javaには、複数の値をまとめて扱うデータ構造として、「配列」と「ArrayList」という2種類の仕組みがあります。この記事では、それぞれの違いと基本的な使い方を解説します。

配列(固定長)

Javaの配列は、大きさがあらかじめ決まっていて、後から変更できません。

String[] fruits = {"りんご", "みかん", "ぶどう"};

ArrayList(可変長)

大きさを自由に変えたい場合は、`ArrayList`というクラスを使います。

import java.util.ArrayList; ArrayList<String> fruits = new ArrayList<>(); fruits.add("りんご"); fruits.add("みかん");

値の追加には`add()`、削除には`remove()`を使います。

要素にアクセスする

配列は`fruits[0]`のように角かっこで、`ArrayList`は`fruits.get(0)`のように専用のメソッドでアクセスします。この書き方の違いは、Java初心者が混同しやすいポイントです。

Javaならではの注意点

配列は基本的なデータ型(intなど)も直接格納できますが、`ArrayList`は基本的に`Integer`のような「オブジェクト版」の型しか扱えません。用途に応じて、固定長で高速な配列を使うか、柔軟な`ArrayList`を使うかを選びましょう。

まとめ

Javaには固定長の配列と可変長の`ArrayList`があり、アクセスの書き方がそれぞれ異なります。値を追加・削除する可能性があるなら`ArrayList`を選ぶのが基本です。


本ページはプロモーションを含みます。

参考書籍(PR)

Javaをもっと学びたい方には「スッキリわかるJava入門 第4版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本