1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【JAVAについてまとめてみた】配列とList、ときどきMap

Posted at

#はじめに
今回はjavaの配列についてまとめてみました。
配列は大量のデータを扱うときに使用します。
意外と奥が深い配列のみんな。
そんなみんなの生態にせまっていきます。

##1.配列

宣言の仕方
 String[] list = new String[2];
初期値指定
 String[] list = {"hello","world"};
その他の処理まとめ
 list.length; //配列のサイズ取得
 list[0] = "hello"; //要素の挿入
 list[0]; //要素の取得

大体こんな感じですかね。
始めの宣言時にサイズを指定する必要があります。
その後はサイズを増やしたり、減らしたりは基本できないっす。(固定長)
##2.List

宣言の仕方
 List<String>  list = new ArrayList<String>();
初期値指定
 List<String>  list = new ArrayList<String>(Arrays.asList("hello","world"));
その他の処理まとめ
 list.size(); //配列のサイズ取得
 list.add("hello"); //要素の挿入
 list.get(0); //要素の取得
 list.remove(0); //要素の削除
 list.indexOf("hello"); //要素の検索

普通の配列との違いは長さが固定ではないという点にあります。(可変長)
要素の追加、削除、検索が行えたりします。
ただ、基本データ型の情報は扱うことはできないのでラッパークラスとか使う必要がありそうです。
##3.Map

宣言の仕方
 //Map<キーの型,値の型> マップの名前 = new HashMap<>();
 Map<String,Integer> map = new HashMap<>();
初期値指定
 Map<String,Integer> map = new HashMap<>(){{put("商品1",800);put("商品2",1000);}};
その他の処理まとめ
 map.size(); //配列のサイズ取得
 map.put("消費税",8); //map.put(キー,値)要素の挿入
 map.get("消費税"); //map.get(キー)要素の取得
 map.remove("消費税"); //map.remove(キー)要素の削除
 map.clear(); //要素の全削除!
mapの値全取得
 for(String key :  map.keySet()){
	map.get(key);
  }

Mapはkeyと値を指定して格納する配列っぽいやつです。
Mapもよく使われるので覚えておきたいです!

##まとめ
いかかがだったでしょうか!
他にもこんな書き方あるよと知ってる方は教えてください!

ご覧いただきありがとうございました!

1
0
1

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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?