假设我有一个包含值
的数组String studentList [] = {Paul,null,null};
现在我想添加另一名学生,但如果学生还没有在那里,请确保。
我已经有一个for循环来检查该值是否为null,如果是,则添加该学生。
答案 0 :(得分:4)
您应该使用Set
,HashSet
作为确切的实现,然后将其转换为数组。
答案 1 :(得分:0)
将结果添加到哈希集
1.HashSet仅包含唯一元素。
HashSet<String> studentList=new HashSet<String>();
studentList.add("Paul");
答案 2 :(得分:0)
您最好使用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;
}
}