SHARE
TWEET

Untitled

a guest Nov 14th, 2016 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.javarush.test.level08.lesson11.home02;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashSet;
  5. import java.util.Iterator;
  6. import java.util.Set;
  7.  
  8. /* Множество всех животных
  9. 1. Внутри класса Solution создать public static классы Cat, Dog.
  10. 2. Реализовать метод createCats, котороый должен возвращать множество с 4 котами.
  11. 3. Реализовать метод createDogs, котороый должен возвращать множество с 3 собаками.
  12. 4. Реализовать метод join, котороый должен возвращать объединенное множество всех животных - всех котов и собак.
  13. 5. Реализовать метод removeCats, котороый должен удалять из множества pets всех котов, которые есть в множестве cats.
  14. 6. Реализовать метод printPets, котороый должен выводить на экран всех животных, которые в нем есть. Каждое животное с новой строки
  15. */
  16.  
  17. public class Solution
  18. {
  19.     public static void main(String[] args)
  20.     {
  21.         Set<Cat> cats = createCats();
  22.         Set<Dog> dogs = createDogs();
  23.  
  24.         Set<Object> pets = join(cats, dogs);
  25.         printPets(pets);
  26.  
  27.         removeCats(pets, cats);
  28.         printPets(pets);
  29.     }
  30.  
  31.     public static Set<Cat> createCats()
  32.     {
  33.         HashSet<Cat> result = new HashSet<Cat>();
  34.  
  35.         result.add(new Cat());
  36.         result.add(new Cat());
  37.         result.add(new Cat());
  38.         result.add(new Cat());
  39.         //напишите тут ваш код
  40.  
  41.         return result;
  42.     }
  43.  
  44.     public static Set<Dog> createDogs()
  45.     {
  46.         HashSet<Dog> result = new HashSet<Dog>();
  47.  
  48.         result.add(new Dog());//напишите тут ваш код
  49.         result.add(new Dog());//напишите тут ваш код
  50.         result.add(new Dog());//напишите тут ваш код
  51.         return result;
  52.     }
  53.  
  54.     public static Set<Object> join(Set<Cat> cats, Set<Dog> dogs)
  55.     {
  56.  
  57.         HashSet<Object> pets = new HashSet<Object>();
  58.  
  59.         pets.addAll(cats);
  60.         pets.addAll(dogs);
  61.         return pets;
  62.     }
  63.  
  64.     public static void removeCats(Set<Object> pets, Set<Cat> cats)
  65.     {
  66.         pets.removeAll(cats);
  67.  
  68.         //напишите тут ваш код
  69.     }
  70.  
  71.     public static void printPets(Set<Object> pets)
  72.     {
  73.         Iterator<Object> iterator = pets.iterator();
  74.         while (iterator.hasNext())
  75.         {
  76.             System.out.println(iterator.next());//напишите тут ваш код
  77.         }
  78.     }
  79.  
  80.     public static class Cat
  81.     {
  82.         String catname;
  83.     }
  84.  
  85.     public static class Dog
  86.     {
  87.         String dogname;
  88.     }//напишите тут ваш код
  89. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top