Java no memo

自分のためのJavaメモ。

コレクション

  • List、Set、Mapがある。
  • Listは配列を扱う一般的なクラス。
  • Setは要素の重複を許さない。
  • Mapはキーと値を合わせて使う。
// import java.util.*; すること。
List<String> list1 = new ArrayList<>();
List<String> list2 = new LinkedList<>();
Set set1 = new HashSet();
Set set2 = new TreeSet();
Map<String, String> map1 = new HashMap<>();
Map<String, String> map2 = new TreeMap<>();
主なめそっど
--- ---
追加する list.add(obj)
取得する list.get(index)
素数 list.size()
置き換える list.set(index, obj)
探す list.indexOf(obj)
探す list.lastindexOf(obj)
ArrayList
List<String> list = new ArrayList<>();
list.add("東京");
list.add("名古屋");
list.add("大阪");
    
for(String l :list){
  System.out.println(l);
}
    
list.set(1,"京都");
    
for(int i = 0; i < list.size(); i++){
  System.out.println(list.get(i));
}
LinkedList



HashSet



TreeSet



HashMap



TreeMap