Java
 Computer >> コンピューター >  >> プログラミング >> Java

例を使用したJavaArrayListメソッド

この投稿では、最も一般的なJavaArrayListメソッドと各メソッドのコード例について説明します。

ArrayList classはサイズ変更可能な配列です。通常、ArrayListを使用します リストのサイズが事前にわからない場合。

ArrayList クラスはjava.utilにあります パッケージ。

ArrayListを作成する方法

ArrayListを作成してアイテムを追加するには、ArrayListをインスタンス化します。 Stringなどの指定されたタイプのオブジェクト またはInteger

add()に注意してください メソッドは、ArrayListの次の位置に項目を追加します。特定のインデックスにアイテムを追加する方法については、次の例を参照してください。

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket);
  }
}

出力:

[Apple, Banana, Grapes, Orange]
特定の位置にアイテムを追加する方法

指定した位置にアイテムを追加するには、add()に目的のインデックスを指定する必要があります メソッド。

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    fruitBasket.add(2, "Melon");
    System.out.println(fruitBasket);
  }
}

出力:

[Apple, Banana, Melon, Grapes, Orange]

ArrayList内のアイテムにアクセスする方法

get() メソッドはアイテムを取得します。 get()にインデックス番号を指定する必要があります メソッド。

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket.get(1));
  }
}
Banana

ArrayListからアイテムを削除する方法

アイテムを削除するには、remove()を使用します 方法。インデックス番号を提供する必要があります。

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    fruitBasket.remove(0);
    System.out.println(fruitBasket);
  }
}

出力:

[Banana, Grapes, Orange]

ArrayListからすべてのアイテムを削除する方法

clear() メソッドは、ArrayListからすべてのアイテムを削除します 。

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    fruitBasket.clear();
    System.out.println(fruitBasket);
  }
}
[]

ArrayListのサイズを取得する方法

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket.size());
  }
}

出力:

4

ArrayListをループする方法

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    for (int i = 0; i < fruitBasket.size(); i++) {
      System.out.println(fruitBasket.get(i));
    }
  }
}

出力:

Apple
Banana
Grapes
Orange

for-eachを使用してArrayListをループする

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    for (String i : fruitBasket) {
      System.out.println(i);
    }
  }
}

出力:

Apple
Banana
Grapes
Orange
数値を使用したArrayListの例
import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<Integer> numbers = new ArrayList<>();
    numbers.add(10);
    numbers.add(20);
    numbers.add(30);
    numbers.add(40);
    for (int i : numbers) {
      System.out.println(i);
    }
  }
}

出力:

10
20
30
40

ArrayList内のアイテムを置き換える方法

replace() メソッドは、アイテムを別の提供されたアイテムに置き換えます。交換するアイテムのインデックスを指定する必要があります。

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");

    fruitBasket.set(3, "Peach")
    for (String i : fruitBasket) {
      System.out.println(i);
    }
  }
}

出力:

#before replace
[Apple, Banana, Grapes, Orange]

#after replace
[Apple, Banana, Grapes, Peach]

ArrayList内のアイテムをシャッフルする方法

shuffle() メソッドはCollectionsにあります クラスであり、ArrayListアイテムのランダムシャッフルを実行するために使用されます。

import java.util.ArrayList;

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket);

    Collections.shuffle(fruitBasket);
    System.out.println(fruitBasket);
  }
}

出力:

#before shuffle
[Apple, Banana, Grapes, Orange]

#after shuffle
[Grapes, Orange, Banana, Apple]

ArrayList内のアイテムを並べ替える方法

import java.util.ArrayList;

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Orange");
    fruitBasket.add("Apple");
    fruitBasket.add("Grapes");
    fruitBasket.add("Banana");
    System.out.println(fruitBasket);

    Collections.sort(fruitBasket);
    System.out.println(fruitBasket);
  }
}

出力:

#before sort
[Orange, Apple, Grapes, Banana]

#after sort
[Apple, Banana, Grapes, Orange]

ArrayListの項目を逆にする方法

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket);

    Collections.reverse(fruitBasket);
    System.out.println(fruitBasket);
  }
}

出力:

#original list
[Apple, Banana, Grapes, Orange]

#after reverse
[Orange, Grapes, Banana, Apple]

ArrayListを配列に変換する方法


import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");

    String[] fruitArray = new String[fruitBasket.size()];
    fruitBasket.toArray(fruitArray);

    for (String i : fruitArray) {
      System.out.println(i);
    }
  }
}

出力:

Apple
Banana
Grapes
Orange

ArrayList内の2つのアイテムを交換する方法

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket1);

    Collections.swap(fruitBasket, 1, 3);
    System.out.println(fruitBasket);
  }
}

出力:

#before swap
[Apple, Banana, Grapes, Orange]

#after swap
[Apple, Orange, Grapes, Banana]

2つのArrayListを結合する方法

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket1 = new ArrayList<>();
    ArrayList<String> fruitBasket2 = new ArrayList<>();

    fruitBasket1.add("Apple");
    fruitBasket1.add("Banana");
    fruitBasket1.add("Grapes");
    fruitBasket1.add("Orange");

    fruitBasket2.add("Melon");
    fruitBasket2.add("Strawberries");

    fruitBasket1.addAll(fruitBasket2);

    System.out.println(fruitBasket1);
  }
}

出力:

[Apple, Banana, Grapes, Orange, Melon, Strawberries]
結論

この投稿では、JavaArrayListsでの最も一般的な操作のさまざまな例を見ました。


  1. 例を含むJavaストリームfindAny()

    JavaストリームのfindAny()メソッドは、ストリームの一部の要素に対してはオプションを返し、ストリームが空の場合は空のオプションを返します。ここで、Optionalは、null以外の値を含む場合と含まない場合があるコンテナオブジェクトです。 以下は、JavaでfindAny()メソッドを実装する例です- 例 import java.util.*; public class Demo {    public static void main(String[] args){       List<Integer> list =

  2. 例を含むJava文字charCount()

    Character.charCount()メソッドは、指定された文字(Unicodeコードポイント)を表すために必要なchar値の数を決定します。指定された文字が0x10000以上の場合、メソッドは2を返します。それ以外の場合、メソッドは1を返します。 例 例を見てみましょう- import java.lang.*; public class Demo {    public static void main(String[] args) {       // create and assign values to int codepoint