java는 배열 요소가 반복되는지 여부를 결정합니다.
1. 먼저 배열의 중복을 제거한 다음 배열 길이를 결정합니다. . 배열 요소가 반복되는지 확인합니다.
/** * 判断数组内有无重复元素 * @param args * @return true 有重复 | false 无重复 */ public static boolean hasRepeat(Object[] args){ Set<Object> tempSet = new HashSet<Object>(); for (int i = 0; i < args.length; i++) { tempSet.add(args[i]); } if(args.length == tempSet.size()){ return false; }else{ return true; } }
2. 요소가 반복되는지 확인하기 위해 이중 루프를 통해 배열의 요소를 순차적으로 비교합니다.
1 두 개의 for 루프를 통해 순서가 같은지 확인합니다. 또는 먼저 Arrays를 호출한 다음 Arrays.binarysearch()를 사용하여
2를 비교합니다. 배열을 특수 문자로 구분된 문자열로 변환한 다음 정규 표현식에 1을 사용합니다. 첫 번째 일치 결과이므로 이 방법이 더 효율적입니다.
public void testMethod(){ int []b=new int[]{1,3,5,6,2,4,20,9}; boolean flag=true; for(int i=0;i<b.length-1;i++){ for(int j=i+1;j<b.length;j++){ //注意FOR嵌套的用法 if(b[i]==b[j]){ flag=false; //break; }else{ flag=true; //break; } } } if(flag){ System.out.println("不重复"); }else{ System.out.println("重复"); } }
더 많은 Java 지식을 보려면 java기본 튜토리얼을 따르세요.
위 내용은 Java는 배열 요소가 반복되는지 여부를 결정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!