Erläuterungen zu Collections.binarySearch (Listenliste, K-Taste). Java

Angesichts der folgenden Aussage, entnommen ausdiese Oracle Java Tutorial, bezogen auf die binarySearch () Methode der Klasse Collections:

Der Rückgabewert ist für beide Formulare gleich. Wenn die Liste den Suchschlüssel enthält, wird der Index zurückgegeben. Wenn nicht, ist der Rückgabewert(- (Einfügepunkt) - 1)Hierbei ist der Einfügepunkt der Punkt, an dem der Wert in die Liste eingefügt werden würde, oder der Index des ersten Elements, der größer als der Wert oder list.size () ist, wenn alle Elemente in der Liste kleiner als der angegebene Wert sind.

Warum ist der Rückgabewert vonbinarySearch() nicht nur den negativen Index anstelle des negativen Index minus 1 zurückgeben? (der fettgedruckte Teil des oben genannten Zitats).

Kurz gesagt: warum(-(insertion point) - 1) und nicht nur(-(insertion point))?

Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage