Aktywne Wpisy
Zrobiłem przelew blik na telefon, 250 PLN, niestety odbiorca źle podał numer. Próbowałem dodzwonić się na numer gdzie trafił przelew, na początku nikt nie odbierał, a po chwili zostałem zablokowany ( ͡° ͜ʖ ͡°) dzwoniłem z innych numerów, ale jest tylko sygnał. Nie rozumiem jak można tak się zeszmacić za 250 PLN. No cóż, reklamacja w banku już złożona. Jeśli banku się nie wystraszy to poczekam na dane

Krzyyyyysiu +252






Da się przekazać elementy z listy do konstruktora bez podawania każdego osobno?
Tak że podaję listę i automatycznie kazdy element traktuje jak zmienną
ArrayList list = new ArrayList();list.add("one");
list.add("two");
Class.forName(className).getConstructor().newInstance(list.get(0), list.get(1));
to moze
Class.forName(className).getConstructor().newInstance(list.toArray())Proszę
@d1l4x: A co jak klasa nie ma konstruktora który przyjmuje kolekcje?
"mam klase X, wiem , że przyjmuje za parametry Int, String, Double i nie chce pisać
.getConstructor(Int.class, String.class, Double.class).newInstance(list.get(0), list.get(1), list.get(2));" (chodzi o list.get(1) itd.)W takim przypadku moja odpowiedz się sprawdzi. A jeżeli faktcznie chce... mieć nową instancję listy... to własnie wyciąga armatę.
Ale tu chyba @piterRRR musi doprecyzować
guava ma
Listsnp.
Lists,newLinkedList(elem1, elemt2)etclistFromFile.add((T) Class.forName(t.getClass().getName())
.getDeclaredConstructor(constructors[1].getParameterTypes())
.newInstance(list.toArray()));