>  기사  >  Java  >  Java 배열에 대한 일반적인 작업

Java 배열에 대한 일반적인 작업

angryTom
angryTom원래의
2019-07-18 09:29:202148검색

1. Java 배열 정의

배열을 정의하는 방법에는 세 가지가 있습니다.

첫 번째는 배열을 정의하고 배열의 길이를 지정하는 것입니다. 여기서는 이를 동적 정의라고 합니다.

두 번째는 배열 내용을 직접 초기화하는 것입니다

세 번째는 메모리 공간을 할당하고 값도 초기화합니다.

String[] aArray = new String[5];
String[] bArray = {"a","b","c", "d", "e"};
String[] cArray = new String[]{"a","b","c","d","e"};


2. Java 배열의 요소를 인쇄합니다.

Java에서 배열의 참조와 값의 차이 세 번째 줄은 intArray를 직접 인쇄하며 출력은 잘못된 코드입니다. intArray는 단지 주소 Quote 이기 때문입니다. 4번째 줄은 Arrays.toString()에 의해 변환되었기 때문에 실제 배열 값을 출력합니다. Java 초보자의 경우 참조 및 값에 여전히 주의를 기울여야 합니다.

int[] intArray = { 1, 2, 3, 4, 5 };
String intArrayString = Arrays.toString(intArray);
// print directly will print reference value
System.out.println(intArray);  // [I@7150bd4d
System.out.println(intArrayString);  // [1, 2, 3, 4, 5]

3. Array에서 ArrayList 만들기

Array를 ArrayList로 변환해야 하는 이유는 무엇인가요? ArrayList는 동적 연결 목록이기 때문에 ArrayList를 더 편리하게 추가, 삭제 및 수정할 수 있습니다. ArrayList에 각 요소를 추가하기 위해 Array를 반복할 필요가 없습니다. 다음 코드.

String[] stringArray = { "a", "b", "c", "d", "e" };
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
System.out.println(arrayList);   // [a, b, c, d, e]

4. 배열에 특정 값이 포함되어 있는지 확인하세요

먼저 Arrays.asList()를 사용하여 배열을 Listf7e83be87db5cd2d9a8a0b8117b38cd4로 변환하면 를 사용할 수 있습니다. 동적 연결 목록 포함 함수 는 요소가 연결 목록에 포함되어 있는지 확인하는 데 사용됩니다.

String[] stringArray = { "a", "b", "c", "d", "e" };
boolean b = Arrays.asList(stringArray).contains("a");
System.out.println(b);  // true

5. 두 개의 어레이 연결

ArrayUtilsApache에서 제공하는 어레이 처리 클래스 라이브러리로, 해당 addAll 메소드를 사용하면 두 어레이를 쉽게 연결할 수 있습니다. 배열을 배열로.

int[] intArray = { 1, 2, 3, 4, 5 };
int[] intArray2 = { 6, 7, 8, 9, 10 };
// Apache Commons L
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);

6. 배열의 요소를 문자열 형식으로 출력합니다.

또한 StringUtilsjoin 메서드를 사용하여 배열의 요소를 a 형식으로 출력합니다. 문자열 출력.

// containing the provided list of elements
// Apache common lang
String j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");
System.out.println(j);
// a, b, c

7. 배열을 Set 컬렉션으로 변환

Java에서 Set을 사용하면 필요한 유형을 set type으로 변수에 쉽게 저장할 수 있습니다. 먼저 Array를 List로 변환한 다음 List를 Set으로 변환할 수도 있습니다.

Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
System.out.println(set);  //[d, e, b, c, a]

8. 배열 뒤집기

Apache의 ArrayUtils 도구 클래스에서 .reverse() 메서드배열 반전 방법을 사용하세요. 시작 및 끝 역방향 위치를 지정할 수도 있습니다.

int[] intArray = { 1, 2, 3, 4, 5 };
ArrayUtils.reverse(intArray);
System.out.println(Arrays.toString(intArray));   //[5, 4, 3, 2, 1]

9 배열에서 요소 제거

Apache의 ArrayUtils 도구 클래스에서 removeElement() 메서드를 사용하여 배열에서 지정된 요소의 첫 번째 항목을 삭제하고 새 항목을 반환합니다. array

int[] intArray = { 1, 2, 3, 4, 5 };
int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
System.out.println(Arrays.toString(removed));

원본 기사 주소:https://www.jianshu.com/p/9a9c3042fb29

자세한 내용을 보려면 다음을 클릭하세요. java tutorial

위 내용은 Java 배열에 대한 일반적인 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.