Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

예제가 있는 Java ArrayList 메소드

이 게시물에서는 각 메소드에 대한 코드 예제와 함께 가장 일반적인 Java ArrayList 메소드를 다룹니다.

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에서 두 항목을 바꾸는 방법

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]

두 개의 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]

결론

이 게시물에서 Java ArrayLists에서 가장 일반적인 작업의 다양한 예를 보았습니다.