java有效索引范围_java – 索引范围的上限始终假定为独占?
所以在Java中,無論何時(shí)給出索引范圍,上限幾乎總是獨(dú)占的.
來自java.lang.String:
07000
Returns a new string that is a substring of this string. The substring begins at the specified beginIndex and extends to the character at index endIndex - 1
來自java.util.Arrays:
07001
from – the initial index of the range to be copied, inclusive
to – the final index of the range to be copied, exclusive.
來自java.util.BitSet:
07002
fromIndex – index of the first bit to be set.
toIndex – index after the last bit to be set.
正如您所看到的,它看起來像Java試圖使其成為上限是獨(dú)占的一致約定.
我的問題是:
>這是官方權(quán)威推薦嗎?
>是否存在我們應(yīng)該警惕的明顯違規(guī)行為?
>這個(gè)系統(tǒng)有名字嗎? (ala“0-based”vs“1-based”)
澄清:我完全理解基于0的系統(tǒng)中的N個(gè)對象的集合被索引為0..N-1.我的問題是,如果給定范圍(2,4),它可以是3項(xiàng)或2,具體取決于系統(tǒng).你怎么稱呼這些系統(tǒng)?
再次,問題不是“第一指數(shù)0最后指數(shù)N-1”與“第一指數(shù)1最后指數(shù)N”系統(tǒng);這就是所謂的基于0和基于1的系統(tǒng).
問題是“(2,4)”中有3個(gè)元素與“(2,4)”系統(tǒng)中有2個(gè)元素.你怎么稱呼這些,并且正式批準(zhǔn)另一個(gè)?
總結(jié)
以上是生活随笔為你收集整理的java有效索引范围_java – 索引范围的上限始终假定为独占?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows7 docker mysq
- 下一篇: java读取16位深png_读取16位灰