#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版」がおすすめです。
コメント
コメントを投稿