Не пропускает только по 4-му пункту. Что не так?
package com.javarush.task.jdk13.task35.task3507;
import java.util.*;
/*
Collections & Generics
*/
public class Solution {
public static void main(String[] args) {
}
public static <T> ArrayList<T> newArrayList(T... elements) {
return new ArrayList<T>(List.of(elements));
}
public static <T> HashSet<T> newHashSet(T... elements) {
return new HashSet<T>(Set.of(elements));
}
public static <K, V> HashMap<K, V> newHashMap(List<? extends K> keys, List<? extends V> values) {
if (keys.size() != values.size())
{
throw new IllegalArgumentException();
}
HashMap<K, V> map = new HashMap<>();
for (int i = 0; i < keys.size(); i++)
{
map.put(keys.get(i), values.get(i));
}
return map;
}
}