가정하자 I 값이 포함 된 배열값 회 존재하는 경우 배열을 확인하는 방법
문자열 studentList [] = {폴, 널, 널};
이제 다른 학생을 추가하고 싶지만 학생이 아직 거기에 없으면 확인하십시오.
값이 null인지 여부를 확인하고 학생을 추가하는 경우 for 루프가 이미 있습니다.
가정하자 I 값이 포함 된 배열값 회 존재하는 경우 배열을 확인하는 방법
문자열 studentList [] = {폴, 널, 널};
이제 다른 학생을 추가하고 싶지만 학생이 아직 거기에 없으면 확인하십시오.
값이 null인지 여부를 확인하고 학생을 추가하는 경우 for 루프가 이미 있습니다.
해시 집합에 결과 추가
1.HashSet에는 고유 요소 만 있습니다.
HashSet<String> studentList=new HashSet<String>();
studentList.add("Paul");
나는 그것에 대해 모른다. 나는'studentList.put ("101", "paul");과 2 개의 pauls를 할 수있다. –
선언을위한 구체적인'HashSet'을 사용하지 말고 항상'Set' 인 초록을 사용하려고 시도한다. 다른 구현체를 전달할 때 이것은 많은 도움이됩니다. –
당신은 정확한 구현으로 Set
, HashSet
를 사용한다, 그 후 배열이 변환합니다.
당신은 Set
를 사용하여 더 나을 것, 그러나, 당신은이 작업을 수행 할 수 있습니다
String studentList[] = {"Paul", null, null};
for (int i = 0; i < studentList.length; ++i) {
if (studentList[i] == null) {
studentList[i] = newStudent;
break;
} else if (studentList[i].equals(newStudent)) {
break;
}
}
을 모든 값을 통과하는 루프에 대해 동일한 사용. 입력하려는 이름과 같은 현재 값을 확인하십시오. 그렇다면 루프에서 돌아와 – benjiiiii
https://docs.oracle.com/javase/7/docs/api/java/util/List.html#contains%28java.lang을 추가하지 마십시오. .Object % 29 – joao86
[Java Array, Duplicates Finding]의 가능한 복제본 (https://stackoverflow.com/questions/3951547/java-array-finding-duplicates) – ogtega