не проходит проверку из-за того что я удаляю определенного кота?
package com.javarush.task.task08.task0819;
import java.util.HashSet;
import java.util.Set;
import java.util.*;
/*
Set из котов
*/
public class Solution {
public static void main(String[] args) {
Set<Cat> cats = createCats();
//System.out.println(cats.contains(name."gora"));
String del = "gora";
Iterator<Cat> iter = cats.iterator();
while (iter.hasNext()) {
if (iter.next().name == del){
iter.remove();
}
} //напишите тут ваш код. step 3 - пункт 3
printCats(cats);
}
public static Set<Cat> createCats() {
Set<Cat> set = new HashSet<>();
Cat ca1 = new Cat();
Cat ca2 = new Cat();
Cat ca3 = new Cat();
ca1.name="vasy";
ca2.name="gora";
ca3.name="poly";
set.add(ca1);
set.add(ca2);
set.add(ca3);
//напишите тут ваш код. step 2 - пункт 2
return set;
}
public static void printCats(Set<Cat> cats) {
Iterator<Cat> iter = cats.iterator();
while (iter.hasNext()) {
System.out.println(iter.next().name);
}
/*for (Cat c: cats) {
System.out.println(c.name);
}*/
// step 4 - пункт 4
}
public static class Cat {
String name;
int age;
}// step 1 - пункт 1
}