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