..
package com.javarush.task.task36.task3602;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.util.Collections;
import java.util.List;
/*
Найти класс по описанию Ӏ Java Collections: 6 уровень, 6 лекция
*/
public class Solution {
public static void main(String[] args) throws NoSuchMethodException {
System.out.println(getExpectedClass());
}
public static Class getExpectedClass() throws NoSuchMethodException {
Class<?>[] classes = Collections.class.getDeclaredClasses();
int modif;
for (Class clazz : classes) {
modif = clazz.getModifiers();
if (List.class.isAssignableFrom(clazz) &&
clazz.getModifiers() == 10 &&
clazz.getDeclaredConstructor().getParameterCount() == 0) {
return clazz;
}
}
return null;
}
}
