package com.codegym.task.task08.task0819;
import java.util.HashSet;
import java.util.Set;
/*
Set of cats
*/
public class Solution {
public static void main(String[] args) {
Set<Cat> cats = createCats();
//write your code here. step 3
cats.remove(Cat.cat3);
printCats(cats);
}
public static Set<Cat> createCats() {
//write your code here. step 2
Set<Cat> catset = new HashSet<>();
catset.add(Cat.cat1);
catset.add(Cat.cat2);
catset.add(Cat.cat3);
return catset;
}
public static void printCats(Set<Cat> cats) {
// step 4
Object[] a = cats.toArray();
for(int i = 0 ; i < a.length; i ++ ){
System.out.println(a[i]);
}
}
public static class Cat {
public static Cat cat1 = new Cat();
public static Cat cat2 = new Cat();
public static Cat cat3 = new Cat();
public Cat(){
}
}
// step 1
}
my code can't pass the last requirement
Under discussion
Comments (1)
- Popular
- New
- Old
You must be signed in to leave a comment
dhanush
21 August 2020, 14:33
It doesn't remove the cat object use for each loop to remove.
f
0