package com.javarush.task.task08.task0813;
import java.util.HashSet;
/*
20 слов на букву «Л»
Создать множество строк (Set<String>),
занести в него 20 слов на букву «Л».
*/
public class Solution {
public static HashSet<String> createSet() {
HashSet<String> list = new HashSet<String>();
list.add("Лила");
list.add("Люда");
list.add("Лора");
list.add("Люк");
list.add("Ллейс");
list.add("Лайка");
list.add("Ложка");
list.add("Лимон");
list.add("Лопух");
list.add("Лизун");
list.add("Люс");
list.add("Лама");
list.add("Лаунч");
list.add("Лира");
list.add("Лада");
list.add("Лампочка");
list.add("Люстра");
list.add("Лиса");
list.add("Лань");
list.add("Лорд");
return list;
}
public static void main(String[] args) {
}
}
############################################################################
package com.javarush.task.task08.task0814;
import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;
/*
Больше 10? Вы нам не подходите
Создать множество чисел(Set<Integer>),
занести туда 20 различных чисел.
Удалить из множества все числа больше 10.
*/
public class Solution {
public static HashSet<Integer> createSet() {
HashSet<Integer> set = new HashSet<Integer>();
//заносим 20 чисел
for (int i=0; i<20; i++) set.add(i);
return set; //напишите тут ваш код
}
public static HashSet<Integer> removeAllNumbersMoreThan10(HashSet<Integer> set) {
//вызываем итератор
Iterator<Integer> iterator = set.iterator();
while (iterator.hasNext()){
//если значение больше 10, то удаляем и переходим к следующему
if (iterator.next()>10) iterator.remove();
}
return set;//напишите тут ваш код
}
public static void main(String[] args) {
}
}
###############################################################
package com.javarush.task.task08.task0815;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
/*
Перепись населения
Создать словарь (Map<String, String>) занести в него десять записей по принципу
«Фамилия» — «Имя».
Проверить сколько людей имеют совпадающие с заданным именем или фамилией.
*/
public class Solution {
public static HashMap<String, String> createMap() {
HashMap<String,String> map = new HashMap<String, String>();
map.put("Сергеев", "Антон");
map.put("Иванов", "Петя");
map.put("Стаханов", "Жора");
map.put("Сталин", "Иосиф");
map.put("Куриев", "Артур");
map.put("Сколов", "Антон");
map.put("Воробев", "Станичлав");
map.put("Сергеева", "Антон");
map.put("Глодин", "Паша");
map.put("Кинг", "Стивен");
return map; //напишите тут ваш код
}
public static int getCountTheSameFirstName(HashMap<String, String> map, String name) {
int count=0;
for (Map.Entry<String,String> pair : map.entrySet())
{
String value = pair.getValue();
if (name.equals(value))
{
count++;
}
}
return count; //напишите тут ваш код
}
public static int getCountTheSameLastName(HashMap<String, String> map, String lastName) {
//Напишите тут ваш код
int count=0;
for (Map.Entry<String,String> pair : map.entrySet())
{
String key = pair.getKey();
if (lastName.equals(key))
{
count++;
}
}
return count; //напишите тут ваш код
}
public static void main(String[] args) {
}
}
####################################################################
package com.javarush.task.task08.task0816;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/*
Добрая Зинаида и летние каникулы
Создать словарь (Map<String, Date>) и занести в него
десять записей по принципу: «фамилия» — «дата рождения».
Удалить из словаря всех людей, родившихся летом.
*/
public class Solution {
public static HashMap<String, Date> createMap() {
HashMap<String, Date> map = new HashMap<String, Date>();
map.put("Stallone", new Date("JUNE 1 1980"));
map.put("Сталин", new Date("JUNE 1 1980"));
map.put("Батистута", new Date("JUNE 1 1980"));
map.put("Матиз", new Date("SEPTEMBER 1 1980"));
map.put("Борис", new Date("FEBRUARY 1 1980"));
map.put("Новел", new Date("MARCH 1 1980"));
map.put("Виолла", new Date("MAY 1 1980"));
map.put("Шокин", new Date("MAY 1 1980"));
map.put("Феликс", new Date("JUNE 1 1980"));
map.put("Эдмунд", new Date("JUNE 1 1980"));
return map;
}
public static void removeAllSummerPeople(HashMap<String, Date> map) {
Iterator<Map.Entry<String, Date>> iterator = map.entrySet().iterator();
while (iterator.hasNext())
{
int month = iterator.next().getValue().getMonth() + 1;
if (6 <= month && month <= 8)
{
iterator.remove();
}
}
}
public static void main(String[] args) {
}
}
###############################################################
|