Java 배열 작업의 10대 방법
3592 단어 Java 배열 작업
String[] aArray = new String[5];
String[] bArray = {"a","b","c", "d", "e"};
String[] cArray = new String[]{"a","b","c","d","e"};
첫 번째는 하나의 그룹을 정의하고 그룹의 길이를 지정하는 것이다. 우리는 이를 동적 정의라고 부른다.두 번째와 세 번째는 메모리 공간을 분배하는 동시에 값을 초기화했다.
2. 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]
여기서 중점은 자바 중수조의 인용과 구별할 만한 점을 설명하는 것이다. 세 번째 줄은 intarray를 직접 인쇄하고 출력하는 것은 난호이다. 왜냐하면 intarray는 단지 하나의 주소 인용이기 때문이다.네 번째 줄은 Arrays를 거쳤기 때문에 진정한 수조 값을 출력합니다.toString()의 전환Java 초보자에게 인용과 값은 여전히 중시해야 한다.3. Array에서 ArrayList 만들기
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]
왜 Array를 Array List로 변환해야 합니까?ArrayList가 동적 체인 테이블이기 때문에 ArrayList를 더욱 편리하게 삭제할 수 있습니다. Array를 순환해서 모든 요소를 ArrayList에 추가할 필요가 없습니다. 이상의 코드로 간단하게 변환할 수 있습니다.4. 그룹에 어떤 값이 포함되어 있는지 확인
String[] stringArray = { "a", "b", "c", "d", "e" };
boolean b = Arrays.asList(stringArray).contains("a");
System.out.println(b);
// true
우선 Arrays를 사용하세요.asList () 는 Array를 List < String > 으로 변환하여 동적 체인 테이블의contains 함수로 요소가 체인 테이블에 포함되어 있는지 판단할 수 있습니다.5. 두 개의 그룹을 연결한다
int[] intArray = { 1, 2, 3, 4, 5 };
int[] intArray2 = { 6, 7, 8, 9, 10 };
// Apache Commons Lang library
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
Array Utils는 아파치가 제공하는 그룹 처리 라이브러리로addAll 방법은 두 그룹을 하나의 그룹으로 쉽게 연결할 수 있습니다.6. 하나의 그룹 체인 성명
method(new String[]{"a", "b", "c", "d", "e"});
7. 배열의 요소를 문자열로 출력
// 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
마찬가지로 StringUtils의join 방법을 이용하여 그룹의 요소를 문자열 형식으로 출력할 수 있습니다.8. Array를 Set 컬렉션으로 전환
Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
System.out.println(set);
//[d, e, b, c, a]
Java에서 Set을 사용하면 원하는 유형을 컬렉션 유형으로 변수에 저장할 수 있으며 디스플레이 목록에 주로 적용됩니다.마찬가지로 Array를 List로 변환한 다음 List를 Set으로 변환할 수 있습니다.9. 배열 뒤집기
int[] intArray = { 1, 2, 3, 4, 5 };
ArrayUtils.reverse(intArray);
System.out.println(Arrays.toString(intArray));
//[5, 4, 3, 2, 1]
여전히 만능의 Array Utils를 사용하고 있습니다.10. 배열에서 요소 제거
int[] intArray = { 1, 2, 3, 4, 5 };
int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
System.out.println(Arrays.toString(removed));
하나 더 추가: int 값을byte 그룹으로 변환
byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
for (byte t : bytes) {
System.out.format("0x%x ", t);
}
영어 원문:Top 10 Methods for Java Arrays 농망 C 소봉