шибки:
1.Внутри класса Solution должен быть public static класс Cat с конструктором по умолчанию. - Имеется
2.Метод printCats() класса Solution должен вывести на экран всех котов из множества. Каждый кот с новой строки. - Выводит
3.Метод main() должен удалять одного кота из множества котов - удаляет
Все соответствует!!!
Почему это ошибки?!...
package com.javarush.task.task08.task0819;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/*
Set из котов
*/
public class Solution {
public static void main(String[] args) {
Set<Cat> cats = createCats();
Iterator<Cat> it=cats.iterator();
cats.remove(it.next());
printCats(cats);
}
public static Set<Cat> createCats() {
Set<Cat> set=new HashSet<>();
Cat cat=new Cat("Барсик");
Cat cat1=new Cat("Сима");
Cat cat2=new Cat("Макс");
set.add(cat);
set.add(cat1);
set.add(cat2);
return set;
}
public static void printCats(Set<Cat> cats) {
for (Cat element:cats){
System.out.println(element.name);
}
}
public static class Cat{
String name;
public Cat(String name){
this.name=name;
}
}
}