プログラミング Java

【Java】ArrayListの使い方まとめ

投稿日:2021年6月6日 更新日:

概要

ArrayListはOracleの公式ページでも明記しているクラスです。
Java SE 11 Programmer I (1Z0-815-JPN) 試験

インタフェースによる抽象化

インタフェースの作成と実装
具象クラスの継承とインタフェース、抽象クラスの継承
ListインタフェースとArrayListクラスの使用
ラムダ式の理解

業務でもよく使用するため、しっかりと押さえて置きましょう。
 

特徴

・オブジェクト型であればどのような方でも扱うことが可能
・増やした要素は追加した順に並ぶ
・null値も値として扱うことが可能
・重複した値の保持が可能
・スレッドセーフではない
 

メソッド

基本的かつよく使うメソッドです。

add

要素を追加します。
追加する方法には、要素だけを指定する場合と、要素とindexを指定する方法があります。

要素だけ指定する

実行結果

要素とindexを指定する

実行結果

 
indexを指定する場合、最も小さいindex番号を指定する必要があります。
もし、要素が1つもないのであれば指定可能な最小のindex番号は「0」です。
そこに「1」を指定すると、IndexOutOfBoundsExceptionがスローされます。

実行結果

 

set

すでにある要素を上書きします。

実行結果
index=0のnullが、Aに上書きされています。

 

get

指定したインデックスの要素を取得します。

実行結果

存在しないインデックスを指定した場合は、IndexOutOfBoundsExceptionがthrowされる

 

remove

要素を削除します。
要素を指定する方法と、indexを指定する方法があります。

要素を指定する

実行結果

indexを指定する

実行結果

 

まとめ

  • ArrayListは業務でも良く使うし、JavaSilverの試験にも出題される。
  • オブジェクト型であればどのような方でも扱うことが可能であるという特徴がある。
  • 代表的なメソッドは、add(追加)、set(上書き)、get(取得)、remove(削除)である。

参考

Oracle – ArrayList

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング, Java
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

オブジェクト指向とは何なのかを簡単に説明してみる

オブジェクト指向とは何なのか? これを私の理解を元に、ごくごく簡単に説明してみたいと思います。   オブジェクト指向とは? オブジェクト指向とは何かを説明するために、 「オブジェクト」と「指 …

【SpringBoot入門】#13~ 独自のエラー画面の作成

概要 何らかのエラーが発生した場合に、エラー画面を表示して対応したいことがあります。 デフォルトのwhite label Error pageのままというわけにはいかないので、 独自のエラー画面を作成 …

【Java】オブジェクト指向の練習題材(会員オブジェクト)

前回記事、オブジェクト指向とは何なのかを簡単に説明してみるの練習題材です。   仕様 以下の会員クラスを作成し、Mainクラスで表示する。 会員クラスには、「会員」という単位で持つことできる …

【Java入門】Javaの開発環境を準備しよう!

概要 これからJavaの勉強をしようとする方向けにJavaの開発環境を準備する手順をご説明します。   環境構築 Eclipseのダウンロード IDE(統合開発環境)のEclipseをダウンロードしま …

【JdbcTemplate】Queryの書き方(更新系)

  前提 以下のテーブル(users)を持ち、格納するのはUserクラスという想定で説明していきます。 usersテーブル

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。