您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何獲取List集合中指定下標之間的數據,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
獲取獲取List集合中,指定下標之間的數據。
測試:在list中添加數據0-10;獲取下標為2和8之間的數據
@Test public void test() { List<Integer> list = new ArrayList<>(); for (int i = 0; i <= 10; i++) { list.add(i); } List<Integer> result = getDataBetweenIndex(list, 2, 8); for (Integer res : result) { System.out.println(res); } }
獲取數據的方法:
public List<Integer> getDataBetweenIndex(List<Integer> list, int startIndex, int endIndex){ int size = startIndex < endIndex ? endIndex - startIndex + 1 : list.size() - (startIndex - endIndex) + 1; int index = startIndex; List<Integer> result = new ArrayList<Integer>(); for (int i = 0; i < size; i++) { if (index == list.size()) { index = 0; } result.add(list.get(index)); index++; } return result; }
測試結果: 2,3,4,5,6,7,8
startIndex和endIndex反過來
8,9,10,0,1,2
上述內容就是如何獲取List集合中指定下標之間的數據,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。