public static class Human implements Serializable {
public String name;
public List<String> assets = new ArrayList<>();
public Human() {
}
public Human(String name, String... assets) { was bedeuten die drei punkte?
this.name = name;
if (assets != null) {
this.assets.addAll(Arrays.asList(assets)); was wird hier mit Arrays.asList genau gemeint?
}
}
}
hidden #10625598
Level 23
was bedeuten diese 3 punkte im konstruktor? und was wird hier mit Arrays.asList genau gemeint? }
In der Diskussion
Kommentare (1)
- Beliebt
- Neu
- Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Thomas
13 Juli 2020, 15:58
die drei Punkte gab es in einer Aufgabe früher schon mal. Hier im Task bedeutet es, das der erste String Parameter der Name ist und alle weiteren Strings, die als Parameter folgen zu einem Array assetes zusammengefasste werden. Also sowas wie
Human("Claudio", "Haus", "Hof", "Pool", "Jet") ist gültig und alles ab "Haus" ist im Array assets.
Arrays.asList(assets) wandelt assets in eine List um
hier steht das für eine List, deren Elemente einer bestehenden hinzugefügt werden (this.assets.addAll)
0