자바의 ArrayList.

Java 데이터 구조에 대한 내 블로그 계속, 다음 주제는 ArrayLists 입니다. 자, ArrayLists와 그것이 본질적으로 어떻게 작동하는지 알아봅시다.
ArrayList는 동일한 유형의 많은 값을 저장하는 Java의 또 다른 도구입니다.
높은 수준의 맥락에서,

They are a dynamic-array implementation of List Interface.



그래서 ArrayList를 생성할 때 목록에서 요소를 추가하거나 제거하면 자동으로 배열의 크기가 자동으로 변경됩니다. 이것이 동적 배열을 의미합니다.

ArrayList에는 목록에서 요소를 추가, 제거 및 검색하는 다양한 방법이 포함되어 있습니다.
먼저 ArrayList를 선언하는 방법을 살펴보겠습니다.

import java.util.ArrayList;

public class ArrayListEx{
            public static void main(String[] args){
                ArrayList<String> names = new ArrayList<>();                     
       }
}


따라서 위의 코드에서 먼저 java.util.ArrayList ArrayList를 가져온 다음 ArrayList<String> names = new ArrayList<>();로 ArrayList를 선언하여 String 유형의 이름이라는 목록을 만듭니다.

일반 구문은 다음과 같습니다.

ArrayList<Type> list = new ArrayList<>();


유형은 기본적으로 Integer, Boolean, Double 등과 같이 목록에 저장된 값의 유형입니다.

ArrayList에서 값 추가, 제거 및 검색.



Arraylist에 값을 추가하려면 add() 메서드를 사용합니다. 예를 들어 보겠습니다.

import java.util.ArrayList;

public class AddingNames{
     public static void main(String[] args){

            ArrayList<String> namesList = new ArrayList<String>();  //Creates a ArrayList of name "namesList"
            namesList.add("Tarun");   
            namesList.add("Jim");
            namesList.add("John");
            System.out.println("The List is: "+namesList);    //prints the list

           /*Output:
              The List is: [Tarun, Jim, John]
           */
}
}


우리는 특정index에서 목록에 값을 추가할 수 있습니다. 즉, add 메소드에서 인덱스 값을 먼저 언급한 다음 요소를 다음에 언급하는 것입니다. 다음은 그 예입니다.

// Note: Using the same list as above
      namesList.add(1,"Jake");   
//So now the ArrayList contains another value at index 1.
      System.out.println(namesList);

    //The Output is : [Tarun, Jake, Jim, John]


ArrayList에서 값을 검색하려면 get() 메서드를 사용합니다. "namesList"ArrayList의 인덱스 2에 있는 요소를 검색하려면 namesList.get(2) 를 사용합니다.

    System.out.println(namesList.get(2));   // Prints the element at index 2.
    // Output :  Jim


그리고 ArrayList에서 요소를 제거하려면 remove() 메서드를 사용합니다. 인덱스를 지정하거나 값 자체를 매개변수로 지정하여 요소를 제거할 수 있습니다.
예를 들어 보겠습니다.

    namesList.remove("Jim");  //Removing the String Jim 
    namesList.remove(1);  //Removing the value at index 1
    System.out.println(namesList);

//Output : [Tarun, John]


물론 이것들이 ArrayList의 유일한 메서드는 아니지만 가장 많이 사용되는 메서드입니다. 목록에서 모든 요소를 ​​제거하는 clear() 방법과 같은 많은 방법이 있습니다. contains() 메서드는 주어진 요소가 목록에 있는지 확인합니다.

다른 방법을 알아보고 싶다면 공식 Documentation을 방문하세요.
ArrayList가 무엇이고 어떻게 작동하는지에 대한 기본적인 이해를 가지기를 바랍니다.

그럼 다음 글에서 그리고 그때까지 해피코딩에서 만나요 🙂⚡️.

좋은 웹페이지 즐겨찾기