LoginSignup
0
0

More than 3 years have passed since last update.

Listについて【Java】

Last updated at Posted at 2021-01-17

目次

初期化① add(value)

Main.java
package com.test;

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> animals = new ArrayList<>();
        animals.add("dog");
        animals.add("cat");
        animals.add("pig");
        System.out.println(animals); // [dog, cat, pig]
    }
}

初期化② Arrays.asList(value...)

※固定サイズのリストになるので注意
参考:Java - Arrays.asList の注意点

Main.java
package com.test;

import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> animals = Arrays.asList("dog", "cat", "pig");
        System.out.println(animals); // [dog, cat, pig]
    }
}

現在要素数を返す size()

System.out.println(animals.size()); // 3

indexを指定して要素の参照 get(index)

0→1番目の要素を参照
1→2番目の要素を参照
2→3番目の要素を参照
...etc

 for (int i = 0; i < animals.size(); i++) {
     System.out.print(animals.get(i) + ","); // dog,cat,pig,
 }

indexを指定して削除 remove(index)

0→1番目を削除
1→2番目を削除
2→3番目を削除
...etc

animals.remove(1);
System.out.println(animals); // [dog, pig]

全ての要素を削除 clear()

animals.clear();
System.out.println(animals); // []

指定した値がリストに含まれているか確認 contains(expect)

System.out.println(animals.contains("dog")); // true
System.out.println(animals.contains("elephant")); // false
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