Java는 배열에 특정 값이 포함되어 있는지 확인합니다
Java를 작동할 때 배열(순서가 지정되지 않은)에 특정 값이 포함되어 있는지 확인하고 싶은 경우가 종종 있다고 생각합니다. 이는 Java에서 자주 사용되며 매우 유용한 작업입니다.
4가지 방법이 아래에 나와 있으며 그 중 가장 효율적인 방법은 루프 방법입니다. 관심이 있다면 테스트해 볼 수 있습니다.
public boolean findStr(String[] args,String str){ boolean result = false; //第一种:List result = Arrays.asList(args).contains(str); //第二种:set Set<String> sets = new HashSet<String>(Arrays.asList(args)); result = sets.contains(str); //第三种:loop for (String s : args) { if (s.equals(str)){ return true; } } //第四种:binarySearch(Arrays的binarySearch方法必须应用于有序数组) int res = Arrays.binarySearch(args, str); if (res > 0){ return true; } return result; }
Arrays.binarySearch 방법에는 제한이 있으므로 순서가 지정된 배열에 적용해야 합니다. 판단에는 루프를 사용하는 것이 좋습니다. 이는 매우 효율적입니다.
php 중국어 웹사이트, 수많은 무료 Java 입문 튜토리얼, 온라인 학습을 환영합니다!
위 내용은 Java는 배열에 특정 값이 포함되어 있는지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!