diff --git a/src/homework2_3/MainClass.java b/src/homework2_3/MainClass.java new file mode 100644 index 0000000..8f48c54 --- /dev/null +++ b/src/homework2_3/MainClass.java @@ -0,0 +1,37 @@ +package homework2_3; + +public class MainClass { + public static void main(String[] args) { + + String[] words = {"Kripysh","Zuma","Rocky","Sky","Gonschik","Rider", + "Marshal","Everest","Treker","Zuma","Sky","Rocky", + "Sky","Marshal","Treker","Rocky","Sky","Marshal"}; + + new SortArraysList().printList(words); + + + System.out.println("---------------------------------------------------"); + PhoneBook phoneBook = new PhoneBook(); + phoneBook.add("name",123); + phoneBook.add("name",456); + phoneBook.add("name1",12322); + phoneBook.add("name1",45622); + phoneBook.add("name2",1234444); + phoneBook.add("name2",4563333); + phoneBook.add("name2",1232211); + phoneBook.add("name2",4562255); + phoneBook.add("name3",123111111); + phoneBook.add("name3",456222222); + phoneBook.add("name3",123222233); + phoneBook.add("name3",456223333); + phoneBook.add("name3",123222321); + phoneBook.add("name3",456656546); + phoneBook.add("name3",123227876); + phoneBook.add("name4",45); + phoneBook.get("name"); + phoneBook.get("name1"); + phoneBook.get("name2"); + phoneBook.get("name3"); + phoneBook.get("name4"); + } +} diff --git a/src/homework2_3/PhoneBook.java b/src/homework2_3/PhoneBook.java new file mode 100644 index 0000000..3d8872e --- /dev/null +++ b/src/homework2_3/PhoneBook.java @@ -0,0 +1,37 @@ +package homework2_3; + + +import java.util.ArrayList; +import java.util.HashMap; + + +public class PhoneBook { + + private static HashMap> phonebook = new HashMap<>(); + + void add(String name, int number) { + ArrayList numb; + if ((phonebook.get(name)) != null) { + numb = phonebook.get(name); + numb.add(number); + phonebook.put(name, numb); + }else { + numb = new ArrayList<>(); + numb.add(number); + phonebook.put(name,numb); + } + + + + } + void get(String name){ + ArrayList numb; + if (phonebook.get(name)!= null) { + numb = phonebook.get(name); + System.out.println(name); + for (Integer integer : numb) { + System.out.println(integer); + } + } + } +} diff --git a/src/homework2_3/SortArraysList.java b/src/homework2_3/SortArraysList.java new file mode 100644 index 0000000..50b1820 --- /dev/null +++ b/src/homework2_3/SortArraysList.java @@ -0,0 +1,40 @@ +package homework2_3; + +import java.util.ArrayList; +import java.util.List; + +public class SortArraysList { +// private static String[] words = {"Kripysh","Zuma","Rocky","Sky","Gonschik","Rider", +// "Marshal","Everest","Treker","Zuma","Sky","Rocky","Sky", +// "Marshal","Treker","Rocky","Sky"}; + + private static List list= new ArrayList<>(); + + public void printList(String[] words){ + int count=0; + for (String word : words) { + count = 0; + for (String l : list) { + if(word.equals(l)){ + count++; + } + } + if(count == 0){ + list.add(word); + } + } + System.out.println(list.toString()); + System.out.println(); + for (String l : list) { + count = 0; + for (String word : words) { + if(l.equals(word)){ + count++; + } + } + System.out.println(l + " встречается " + count + " раз"); + } + + + } +}