Angenommen, ein int [] wird übergeben, und ich habe Funktion f (int [] Array), wenn ich nicht die Länge des Array kennen, wie kann ich es ausführen Stück für Stück? oder gibt es einen besseren Weg? DankWie ein int [] Chunk von Chunk
Antwort
In Java können Sie die Länge des Arrays aus dem Array erhalten, indem Sie einfach mit:
int theArrayLength = array.length;
Gibt es Änderungen, die Größe des Arrays ist größer als Integer.Max_VALUE? –
@ Jeffrey Nein. Da Sie Arrays mit Ints indexieren, wäre das etwas nutzlos;) – Voo
java nicht weiß, auch die arraya.length?
Sie können die Länge eines Arrays in Java finden von
tunarray.length
Was meinst du mit „sie ausführen“ und „Chunk Chunk“? Sie können immer mit einem Index über das Array iterieren.
for(int i = 0; i < array.length; i++) {
bar(array[i]);
}
- Prüfen, ob das Array
null
ist, und wenn ja, eine Ausnahme auslösen (zBIllegalArgumentException
) - Verwenden verbesserte for-Schleife
Beispiel -
void f(int[] array){
if(array == null){
throw new IllegalArgumentException();
}
for(int arrayItem : array){
// iterate through array chunk-by-chunk
}
}
Mit diesem Ansatz können Sie das Array Chunk-by-Chunk durchlaufen, ohne th zu kennen Die Länge des Arrays.
- 1. Python dekomprimieren gzip chunk-by-chunk
- 2. Wie HTML-Chunk rendern?
- 3. Rmarkdown Chunk Name von Variable
- 4. Getting chunk Farbe von ProgressBar
- 5. Chunk Rendering in Metall
- 6. PHP Array Chunk: Echo etwas anderes für den ersten Chunk
- 7. Wie für Nicht-Funktionscode-Chunk
- 8. R Sweave chunk Optionen
- 9. Webpack Chunk Lade Fortschritt
- 10. Lua erfordern Chunk-Umgebung
- 11. Memcached chunk limit
- 12. Chunk Ember Model Array
- 13. Webpack maximale Chunk Größe
- 14. Plinq's Partitionierung vs Chunk Partitionierung?
- 15. Chunk ein Ruby-Array nach Streifen darin
- 16. Mapping byte [] in den Ruhezustand und das Hinzufügen von Datei Chunk Chunk
- 17. ocaml sdl Chunk Garbage Collection
- 18. WCF-Chunk-Daten mit Stream
- 19. Minimiere nur einen Webpack Chunk
- 20. rmarkdown: manipulieren Chunk-Optionen programmgesteuert?
- 21. namens Chunk auf asynchronem Laden von Modulen
- 22. Wie chunk Updates auf SQL Server?
- 23. Chunk-Partitionierung IEnumerable in Parallel.Foreach
- 24. Laravel Chunk Array kehrt leer
- 25. Falsche Werte in einem einfachen Chunk
- 26. Knitr: chunk Code-Ausgabe an Klemme
- 27. Hübsche Tilde ~ aus R Chunk mit Knitr?
- 28. Binär-Chunk in einer Datei finden
- 29. Slow Chunk Antwort in Play 2.2
- 30. Abbrechen einer HTTP/1.1-Chunk-codierten Antwort
Sie kennen die Länge des Arrays, es ist 'array.length' - Vielleicht meinen Sie" Wie viele Elemente wurden mit einem anderen Wert als 0 initialisiert? " – amit
Gibt es eine Änderung die Größe des Arrays ist größer als Integer.Max_VALUE? –
Die Größe des Arrays darf nicht größer sein als 'Integer.MAX_VALUE' – amit