Ich hätte gedacht, dass diese Frage schon einmal beantwortet worden wäre, aber ich kann nichts darüber finden.Warum gibt ArrayList-Liste (0, n) eine Liste der Größe n zurück?
Meine Frage ist, wie der Titel sagt, warum erstellt die Erstellung einer Unterliste von Index zu Index nicht die Gesamtzahl der Indizes, die ich erwarten würde?
Ein detaillierteres Beispiel:
List slice = points.sublist(20, 48);
Log.i(TAG, slice.size());
ich das Protokoll 29 zurück in dem obigen Beispiel erwarten würde, aber in der Tat gibt es 28
Warum dies geschieht und was ist die richtige Lösung dafür? Hinzufügen von +1 zum zweiten Index oder -1 zum ersten Index?
Es würde scheinen, ich war damals dumm. Ich habe die Dokumentation unzählige Male überprüft und das Wort "exklusiv" vermisst, scheint es ... Danke. – nineteeneightyeight
@nineeeneightyeight Wenn Sie die Dokumentation überprüft haben, würde ich empfehlen, dass Sie diese Frage als Forschung, die Sie getan haben, einfügen. Wenn Sie Ihre Recherche schreiben, haben Sie diese Notiz wahrscheinlich eher in der Dokumentation gesehen. Zweitens, wenn es sich so verhält, wie Sie es getan haben, bevor Sie Ihre Frage gepostet haben, ist es weniger wahrscheinlich, dass es abgelehnt wird. – Ironcache