So erstellen Sie eine Liste mit spezifischen Größe der Elemente
Sagen, ich möchte eine Liste erstellen, schnell die 1000 Elemente enthält. Was ist der beste Weg, dies zu erreichen?
- "Wie das ?" Fragen Sie wildfremde Leute, um es für Sie tun? Oh wait, haben Sie ja schon abgedeckt. Was Haben Sie Versucht?
- Welche Art von Elemente ?
- Daumen hoch für den link
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
Sammlungen.nCopies
.Beachten Sie, dass die zurückgegebene Liste unveränderlich ist. In der Tat, die Doku sagt "es die neu zugeordneten Daten-Objekt ist winzig (es enthält nur einen einzigen Verweis auf das data-Objekt)".
Wenn Sie eine veränderliche Liste, Sie würden etwas tun, wie
Wenn Sie möchten 1000 verschiedene Objekte, die Sie verwenden können,
Wieder, es gibt keine Garantien über die Funktionen der Ergebnisliste Umsetzung. Wenn Sie brauchen, sagen Sie eine
ArrayList
Sie tun würdeSchnellsten :
int[] myList = new int[1000]
enthält 1000 Elemente gleich null. Aber ich bin mir sicher, dass es nicht passt Ihre Bedürfnisse. Sagen Sie uns, was Sie brauchen und ich helfen kann 🙂Collections.nCopies
ist schneller 🙂 vor allem, wenn Sie, sagen wir mal, 1000000 Elementen 🙂