java
자바의 ArrayList 자체 내부에 추가 요소를 수용하기 위해 늘어나거나 요소가 제거되면 더 작은 크기로 축소될 수 있는 데이터 구조입니다. 요소의 동적 동작을 처리하는 데 유용한 매우 중요한 데이터 구조입니다.
ArrayList Java가 어떻게 유용할 수 있는지 궁금하면 아래 대화를 참조하십시오. –
Java ArrayList 예제는 고무줄을 스트레칭하는 다음 사진을 참조하십시오.
고무 밴드의 실제 길이는 훨씬 더 작지만 늘어나면 실제 길이보다 훨씬 더 늘어날 수 있으며 고무 밴드로 훨씬 더 큰 물체를 고정/묶는 데 사용할 수 있습니다.
이제 다음 그림을 생각해 보십시오. 단순한 밧줄은 늘어나지 않고 길이가 고정됩니다.
크기가 커질 수 있으며, 저장해야 하는 요소를 수용해야 하는 경우 요소가 제거되면 더 작은 크기로 다시 축소될 수 있습니다.
그래서 친구가 사용하는 배열에 문제가 있어 확장하거나 축소할 수 없으므로 ArrayList를 사용합니다.
배열은 위 그림에 표시된 로프와 같습니다. 길이는 고정되며 원래 길이에서 확장하거나 축소할 수 없습니다.
따라서 우리의 신축성 있는 고무 밴드는 어레이 목록과 매우 유사하지만 로프는 어레이로 간주될 수 있습니다.
기술적으로 ArrayList Java는 동적 배열 또는 가변 길이 배열과 같습니다.
ArrayList 문제를 해결하는 데 도움이 되는 Java ArrayList 구문의 다음 코드 스니펫을 보고 이해하겠습니다.
ArrayList<Object> a = new ArrayList<Object>();
add(Object o);
remove(Object o);
int size();
boolean contains(Object o);
다음은 Java ArrayList의 예입니다.
import java.util.ArrayList; class Test_ArrayList { public static void main(String[] args) { //Creating a generic ArrayList ArrayList<String> arlTest = new ArrayList<String>(); //Size of arrayList System.out.println("Size of ArrayList at creation: " + arlTest.size()); //Lets add some elements to it arlTest.add("D"); arlTest.add("U"); arlTest.add("K"); arlTest.add("E"); //Recheck the size after adding elements System.out.println("Size of ArrayList after adding elements: " + arlTest.size()); //Display all contents of ArrayList System.out.println("List of all elements: " + arlTest); //Remove some elements from the list arlTest.remove("D"); System.out.println("See contents after removing one element: " + arlTest); //Remove element by index arlTest.remove(2); System.out.println("See contents after removing element by index: " + arlTest); //Check size after removing elements System.out.println("Size of arrayList after removing elements: " + arlTest.size()); System.out.println("List of all elements after removing elements: " + arlTest); //Check if the list contains "K" System.out.println(arlTest.contains("K")); } }
출력:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
참고:간단하게 하기 위해 위 코드에 표시된 요소는 단일 문자 요소입니다. 문자열, 정수 등도 추가할 수 있습니다.
java
자바에서 패키지란 무엇입니까? 자바 패키지 클래스, 하위 패키지 및 인터페이스의 모음입니다. 클래스를 폴더 구조로 구성하고 쉽게 찾고 사용할 수 있도록 도와줍니다. 무엇보다 코드 재사용성을 높이는 데 도움이 됩니다. Java의 각 패키지는 고유한 이름을 가지며 해당 클래스와 인터페이스를 별도의 네임스페이스 또는 이름 그룹으로 구성합니다. 이름이 같은 인터페이스와 클래스는 같은 패키지에 나타날 수 없지만 다른 패키지에 나타날 수 있습니다. 이는 각 Java 패키지에 별도의 네임스페이스를 할당하여 가능합니다. 구문:- pack
Java 메소드는 작업을 수행하기 위해 함께 그룹화되는 명령문의 모음입니다. System.out.println()을 호출할 때 예를 들어, 시스템은 콘솔에 메시지를 표시하기 위해 실제로 여러 명령문을 실행합니다. 이제 반환 값이 있거나 없는 고유한 메서드를 만들고 매개 변수가 있거나 없는 메서드를 호출하고 프로그램 디자인에서 메서드 추상화를 적용하는 방법을 배웁니다. 생성 방법 메소드의 구문을 설명하기 위해 다음 예를 고려하십시오 - 구문 public static int methodName(int a, int b) {