【Java】ArrayListまとめ
ArrayListとは
複数の値を管理するための可変長配列。通常の配列は、あらかじめ要素数を決めておく必要があるのに対し、ArrayListは要素の追加・削除が自由にできるため、不特定量のデータを扱うことができます。
利用方法
ArrayListクラスのインポート
import java.util.ArrayList;
インスタンス化
ArrayList<型> インスタンス変数名 = new ArrayList<型>(初期サイズ値);
初期サイズ値は省略可能です。
型にはクラス名を指定しますが、リストの要素は参照型である必要があるため、基本型を扱うリストを作成したい場合は、ラッパークラスを用いて定義します。
ArrayList<Integer> intList = new ArrayList<Integer>():
ArrayListクラスのメソッド
addメソッド
リストの最後に1つデータを追加
インスタンス変数名.add(データ);
setメソッド
第1引数のインデックスを、第2引数の値に変更
インスタンス変数名.set(インデックス, データ);
getメソッド
データを1つ取得(配列と同様インデックスは0から開始することに注意)
インスタンス変数名.get(インデックス);
sizeメソッド
格納されているデータ数を取得
インスタンス変数名.size();
indexOfメソッド
引数で指定したデータをリストから検索し、見つかった場合はデータが格納されているインデックス番号、見つからなかった場合は「-1」を戻り値として返す。
インスタンス変数名.indexOf(検索データ);
removeメソッド
インデックスに対応する格納データを1つ削除する (間のデータが削除されると詰めて格納し直す)
インスタンス変数名.remove(インデックス);
clearメソッド
格納されているデータを全て削除する
インスタンス変数名.clear();
isEmptyメソッド
リストが空かどうかを判定し、空の場合「true」、データが1つでもある場合は「false」を戻り値として返す
インスタンス変数名.isEmpty();
Author And Source
この問題について(【Java】ArrayListまとめ), 我々は、より多くの情報をここで見つけました https://qiita.com/Akari71/items/6b3e359fa8de26124c1f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .