import java.util.*;
class Test {
public static void main
(String[] args
) { List
<Integer
> a
= Arrays.
asList(1); List
<Integer
> b
= Arrays.
asList(1,
2); List
<Integer
> c
= Arrays.
asList(1,
2,
3); List
<Integer
> d
= Arrays.
asList(1,
2,
3,
4);
List
<List
<Integer
>> test
= Arrays.
asList(d,b,c,a
); for (List<Integer> list : test) {
System.
out.
println(list.
size()); }
}
enum ListSizeComparator implements Comparator<List> {
INSTANCE;
public int compare
(List one,
List other
) { return one.size() - other.size();
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgVGVzdCB7CiAgICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBMaXN0PEludGVnZXI+IGEgPSBBcnJheXMuYXNMaXN0KDEpOwogICAgICAgIExpc3Q8SW50ZWdlcj4gYiA9IEFycmF5cy5hc0xpc3QoMSwyKTsKICAgICAgICBMaXN0PEludGVnZXI+IGMgPSBBcnJheXMuYXNMaXN0KDEsMiwzKTsKICAgICAgICBMaXN0PEludGVnZXI+IGQgPSBBcnJheXMuYXNMaXN0KDEsMiwzLDQpOwogICAgICAgIAogICAgICAgIExpc3Q8TGlzdDxJbnRlZ2VyPj4gdGVzdCA9IEFycmF5cy5hc0xpc3QoZCxiLGMsYSk7CiAgICAgICAgQ29sbGVjdGlvbnMuc29ydCh0ZXN0LCBMaXN0U2l6ZUNvbXBhcmF0b3IuSU5TVEFOQ0UpOwogICAgICAgIGZvciAoTGlzdDxJbnRlZ2VyPiBsaXN0IDogdGVzdCkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obGlzdC5zaXplKCkpOwogICAgICAgIH0KICAgIH0KICAgIAogICAgZW51bSBMaXN0U2l6ZUNvbXBhcmF0b3IgaW1wbGVtZW50cyBDb21wYXJhdG9yPExpc3Q+IHsKICAgICAgICBJTlNUQU5DRTsKICAgICAgICAKICAgICAgICBwdWJsaWMgaW50IGNvbXBhcmUoTGlzdCBvbmUsIExpc3Qgb3RoZXIpIHsKICAgICAgICAgICAgcmV0dXJuIG9uZS5zaXplKCkgLSBvdGhlci5zaXplKCk7CiAgICAgICAgfQogICAgfQp9