LoginSignup
0
0

javaのコレクションについてのアウトプット

Posted at

今日から、学んだことをアウトプットしていこ~^^!

今日学んだことは、Javaのコレクションについて!
まずは、自分の認識したことを書き記していきます^^

コレクションとは?

コレクションとは、「複数のデータをまとめる方法」だと認識しています^^!
コレクションには大きく分けて3つの種類があります!

一つ目は、「ArrayList」などの、情報を順序通りに並べて格納するList(リスト)
二つ目が、「HashSet」などの、複数の情報を重複なく格納するSet(セット)
三つ目が、「HashMap」などの、情報をペアで格納するMap(マップ)

List(リスト)について

Listとは、配列などのように情報を順番通りに格納する方法で、中でもArrayListは、格納する要素の追加や削除が簡単^^♪

ArrayListのコード↓
ArrayList<インスタンスの型名> 変数名 = new ArrayList<インスタンスの型名>();

コード例↓
動物の名前を格納した例

ArrayList<String> animals = new ArrayList<String>();

新しい情報を挿入する場合はadd()
新しい情報を上書きする場合はset()

Set(セット)について

Setとは、情報を重複なく格納する方法で、
・情報の順序を重視しない場合はHashSet
・情報を格納した順序に取り出したい場合はLinkedHashSet
・50音などの自然順序付けに取り出したい場合はTreeSet
など、用途に合わせて選ぶことができる^^

HashSetのコード↓
Set<インスタンスの型名> 変数名 = new HashSet<インスタンスの型名>();

コード例↓
都道府県名を格納した例

Set<String> prefecture = new HashSet<String>();

新しい情報を挿入する場合はadd()

Map(マップ)について

Mapとは、情報をペアで格納する方法で、
・情報の順序を重視しない場合はHashMap
・情報を格納した順序に取り出したい場合はLinkedHashMap
・50音などの自然順序付けに取り出したい場合はTreeMap
など、用途に合わせて選ぶことができる^^

HashMapのコード↓
Map<一つ目の情報の型名,二つ目の情報の型名> 変数名 = new HashMap<一つ目の情報の型名,二つ目の情報の型名>();

コード例↓
生徒の名前と点数をペアで格納した例

Map<String, Integer> scores = new HashMap<String, Integer>();

新しい情報を挿入する場合はput()

まとめ

配列よりも便利で、現場でも活用頻度が高いようなので、ぜひとも覚えておきたい機能だ^^!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0