자바 배열에 일반적으로 사용되는 10가지 메소드
배열 만들기:
String[] a = new String[5]; String[] b = {“a”,”b”,”c”, “d”, “e”}; String[] c = new String[]{“a”,”b”,”c”,”d”,”e”};
1. 배열 인쇄
우리는 종종 배열의 모든 요소를 인쇄하기 위해 for 루프나 일부 반복자를 사용하지만 자세를 변경할 수도 있습니다.
int array[] = {1,2,3,4,5}; System.out.println(array); //[I@1234be4e String arrStr = Arrays.toString(array); System.out.println(array); //[1,2,3,4,5];
2. ArrayList 만들기
String[] array = { “a”, “b”, “c”, “d”, “e” }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(array)); System.out.println(arrayList); // [a, b, c, d, e]
3. 특정 값이 포함되어 있는지 확인하세요
int array[] = {1,2,3,4,5}; boolean isContain= Arrays.asList(array).contains(5); System.out.println(isContain); // true
4. 두 개의 배열을 연결하세요
int[] array1 = { 1, 2, 3, 4, 5 }; int[] array2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang library int[] combinedIntArray = ArrayUtils.addAll(array1, array2);
5. 배열을 반전하세요
method(new String[]{"a", "b", "c", "d", "e"});
7. . 특정 요소 삭제
int[] intArray = { 1, 2, 3, 4, 5 }; // Apache Commons Lang library ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
8. set으로 변환
int[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array System.out.println(Arrays.toString(removed));
9. 배열 목록을 Array
Set<String> set = new HashSet<String>(Arrays.asList(new String[]{"a", "b", "c", "d", "e"})); System.out.println(set); //[d, e, b, c, a]
로 변환합니다. 배열 요소를 문자열로 구성합니다
String[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); String[] stringArr = new String[arrayList.size()]; arrayList.toArray(stringArr);
. 튜토리얼
컬럼위 내용은 자바 배열에 일반적으로 사용되는 10가지 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

TestHepdFinanotherAppTodeMineifTheissueiswithTheFileoredge.2

OS/EXEC 패키지를 사용하여 하위 프로세스를 실행하고 Exec.Command를 통해 명령을 작성하되 즉시 실행하지 마십시오. 2. .output ()로 명령을 실행하고 stdout을 잡으십시오. 종료 코드가 0이 아닌 경우 exec.exiterror를 반환하십시오. 3. .start ()를 사용하여 차단하지 않고 프로세스를 시작하고 .stdoutpipe ()와 결합하여 출력을 실시간으로 스트리밍하십시오. . 5. exec.exiterror는 좀비 프로세스를 피하기 위해 실패한 명령의 종료 코드와 STDERR을 얻으려면 처리되어야합니다.

방법 과부하 및 메소드 과부하는 Java에서 다형성을 구현하기위한 두 가지 메커니즘입니다. 1. 메소드 과부하는 같은 클래스에서 발생합니다. 컴파일 타임 다형성에 속하는 동일한 메소드 이름이지만 매개 변수 목록 (숫자, 유형 또는 순서)이 필요합니다. 리턴 유형은 다를 수 있지만 반환 유형만으로는 과부하 할 수 없습니다. 다른 액세스 수정 자 및 예외 선언이있을 수 있습니다. 2. 방법 재 작성은 상속 관계에서 발생합니다. 서브 클래스는 부모 클래스의 기존 메소드의 특정 구현을 제공합니다. 동일한 방법 서명이 필요하며 리턴 유형은 호환됩니다. 액세스 수정자는 더 엄격 할 수 없습니다. 그것은 런타임 다형성에 속합니다. 인스턴스 방법을 사용해야하며 @override 주석을 통해 올바른 다시 쓰기를 보장 할 수 있습니다. 두 사람은 함께 코드 가독성과 확장 성을 향상시킵니다.

중첩 된 Foreach 루프를 최적화하려면 먼저 중복 반복을 피해야하며 시간 복잡성을 O (n × M)에서 O (N M)로 감소시킬 수 있습니다. 둘째, 구조가 진정으로 계층 적이 아닌 경우 SelectMany와 같은 방법을 사용하여 데이터를 평평하게해야합니다. 셋째, 조건부 판단을 통해 미리 뛰어 다니거나 불필요한 처리를 건너 뛰십시오. 넷째, 검색 효율을 향상시키기 위해 사전 또는 해시 세트와 같은 적절한 데이터 구조를 선택하십시오. 다섯째, 작업이 독립적이고 시간이 많이 걸릴 때 평행을 사용하여 사용할 수 있습니다. 여섯째, 복잡한 논리를 독립적 인 방법 또는 쿼리로 추출하여 가독성과 유지 가능성을 향상시킵니다. 최적화의 핵심은 복잡성을 줄이고 데이터를 합리적으로 구성하며 항상 중첩의 필요성을 평가하고 궁극적으로 효율적이고 명확하며 확장 가능한 코드를 달성하는 것입니다.

컨테이너화 된 Java 응용 프로그램 : Dockerfile 생성, Eclipse-Temurin : 17-Jre-Alpine과 같은 기본 이미지를 사용하고 JAR 파일을 복사하고 시작 명령을 정의하고 DockerBuild를 통해 이미지를 빌드하고 Dockerrun과 함께 로컬로 실행하십시오. 2. 이미지를 컨테이너 레지스트리로 푸시하십시오. Dockertag를 사용하여 이미지를 표시하고 DockerHub 및 기타 레지스트리로 푸시하십시오. 먼저 dockerlogin에 로그인해야합니다. 3. Kubernetes에 배포 : 쓰기 배포 .yaml 배포를 정의하려면 복제본, 컨테이너 이미지 및 리소스 제한 수를 설정하고 Service.yaml을 작성하여 작성하십시오.

usespecificexceptionsinsteadofgenericonesto handledifferenterRorconditionspreproprepressandavoidmaskingUnintenderDerrors.2.neverignoreCaughtexceptions; AlwaysLogorre-throwthem, andDocumentIntintentionalIngoreswithcomments.3.validateinputsearlyAndfailSfastByth

javacanachievelow-latencyperformanceinapplicationshigh-frequencytradingandreal-timegamingbyaddressingkeychallengesthroughspecificoptimizationtechniques.1.uselow-pausegarbagecollectorssuchaszgcorshenandoahtominizizegc-induceddelays.2

VSCODE에서는 바로 가기 키를 통해 패널과 편집 영역을 빠르게 전환 할 수 있습니다. 왼쪽 탐색기 패널로 이동하려면 Ctrl Shift E (Windows/Linux) 또는 CMD Shift E (Mac)를 사용하십시오. ctrl` 또는 esc 또는 ctrl 1 ~ 9를 사용하려면 편집 영역으로 돌아갑니다. 마우스 작동과 비교할 때 키보드 단축키는 더 효율적이며 인코딩 리듬을 방해하지 않습니다. 다른 팁으로는 다음과 같습니다.
