/* package whatever; // don't place package name! */
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* Created by teocci.
*
* @author teocci@yandex.com on 2018-Sep-27
*/
class Ideone
{
public static <T> T[] list2Array(Class<T[]> clazz, List<T> elements)
{
T
[] array
= clazz.
cast(Array.
newInstance(clazz.
getComponentType(), elements.
size())); return elements.toArray(array);
}
public static void main
(String[] args
) {
List<String> list = Stream.of("one", "two", "three").collect(Collectors.toList());
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEubGFuZy5yZWZsZWN0LkFycmF5OwppbXBvcnQgamF2YS51dGlsLkFycmF5czsKaW1wb3J0IGphdmEudXRpbC5MaXN0OwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS5Db2xsZWN0b3JzOwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS5TdHJlYW07CiAKIAovKioKICogQ3JlYXRlZCBieSB0ZW9jY2kuCiAqCiAqIEBhdXRob3IgdGVvY2NpQHlhbmRleC5jb20gb24gMjAxOC1TZXAtMjcKICovCmNsYXNzIElkZW9uZQp7CiAgICBwdWJsaWMgc3RhdGljIDxUPiBUW10gbGlzdDJBcnJheShDbGFzczxUW10+IGNsYXp6LCBMaXN0PFQ+IGVsZW1lbnRzKQogICAgewogICAgICAgIFRbXSBhcnJheSA9IGNsYXp6LmNhc3QoQXJyYXkubmV3SW5zdGFuY2UoY2xhenouZ2V0Q29tcG9uZW50VHlwZSgpLCBlbGVtZW50cy5zaXplKCkpKTsKICAgICAgICByZXR1cm4gZWxlbWVudHMudG9BcnJheShhcnJheSk7CiAgICB9CiAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpCiAgICB7CiAgICAgICAgTGlzdDxTdHJpbmc+IGxpc3QgPSBTdHJlYW0ub2YoIm9uZSIsICJ0d28iLCAidGhyZWUiKS5jb2xsZWN0KENvbGxlY3RvcnMudG9MaXN0KCkpOwogICAgICAgIFN0cmluZ1tdIG51bWJlcnMgPSBsaXN0MkFycmF5KFN0cmluZ1tdLmNsYXNzLCBsaXN0KTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oQXJyYXlzLnRvU3RyaW5nKG51bWJlcnMpKTsKICAgIH0KfQ==