Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level08.lesson11.home02;
- import java.util.HashSet;
- import java.util.Iterator;
- import java.util.Set;
- /* Множество всех животных
- 1. Внутри класса Solution создать public static классы Cat, Dog.
- 2. Реализовать метод createCats, котороый должен возвращать множество с 4 котами.
- 3. Реализовать метод createDogs, котороый должен возвращать множество с 3 собаками.
- 4. Реализовать метод join, котороый должен возвращать объединенное множество всех животных - всех котов и собак.
- 5. Реализовать метод removeCats, котороый должен удалять из множества pets всех котов, которые есть в множестве cats.
- 6. Реализовать метод printPets, котороый должен выводить на экран всех животных, которые в нем есть. Каждое животное с новой строки
- */
- public class Solution
- {
- public static void main(String[] args)
- {
- Set<Cat> cats = createCats();
- Set<Dog> dogs = createDogs();
- Set<Object> pets = join(cats, dogs);
- printPets(pets);
- removeCats(pets, cats);
- /*
- System.out.println("This is createDogs().size "+createDogs().size());
- System.out.println("This is createCats().size "+createCats().size());
- System.out.println("This is pets.size(): " + pets.size());
- */
- printPets(pets);
- }
- public static Set<Cat> createCats()
- {
- HashSet<Cat> result = new HashSet<Cat>();
- //Написать тут ваш код
- result.add(new Cat());
- result.add(new Cat());
- result.add(new Cat());
- result.add(new Cat());
- return result;
- }
- public static Set<Dog> createDogs()
- {
- //Написать тут ваш код
- HashSet<Dog> result = new HashSet<Dog>();
- result.add(new Dog());
- result.add(new Dog());
- result.add(new Dog());
- return result;
- }
- public static Set<Object> join(Set<Cat> cats, Set<Dog> dogs)
- {
- //Написать тут ваш код
- Set <Object> newSet = new HashSet<Object>();
- newSet.addAll(cats);
- newSet.addAll(dogs);
- return newSet;
- }
- public static void removeCats(Set<Object> pets, Set<Cat> cats)
- {
- //Написать тут ваш код
- pets.removeAll(cats);
- }
- public static void printPets(Set<Object> pets)
- {
- //Написать тут ваш код
- Iterator<Object> iterator = pets.iterator();
- while (iterator.hasNext()) {
- System.out.println(iterator.next());
- }
- }
- //Написать тут ваш код
- public static class Cat {
- }
- public static class Dog {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment