卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

怎么給arraylist設置長度

在Java編程中,ArrayList是一種常用的動態(tài)數組,可以根據需要自動擴展或收縮。有時候,我們需要將ArrayList的長度限制為原來長度的20%,本文將介紹如何實現這個目標。 為了設置Ar

在Java編程中,ArrayList是一種常用的動態(tài)數組,可以根據需要自動擴展或收縮。有時候,我們需要將ArrayList的長度限制為原來長度的20%,本文將介紹如何實現這個目標。

為了設置ArrayList的長度為原來的20%,我們可以使用ArrayList的subList方法和resize方法進行操作。

首先,我們需要計算出原始ArrayList的長度的20%。假設原始ArrayList的長度為n,那么20%的長度就是n * 0.2。

接下來,我們可以使用subList方法獲取原始ArrayList的前20%元素的子列表。subList方法接受兩個參數,分別是起始索引和結束索引。起始索引為0,結束索引為原始ArrayList長度的20%。例如,如果原始ArrayList的長度為10,那么結束索引就是10 * 0.2 2,即子列表包含前兩個元素。

然后,我們可以使用resize方法重新設置ArrayList的大小為原來長度的20%。resize方法接受一個整數參數,表示新的大小。我們將之前獲取的子列表的大小作為參數傳遞給resize方法,這樣就可以將ArrayList的大小限制為原來長度的20%。

以下是一個示例代碼:

```java import ; import ; public class Example { public static void main(String[] args) { List list new ArrayList<>(); (1); (2); (3); (4); (5); int newSize (int) (() * 0.2); List subList (0, newSize); ((ArrayList) list).trimToSize(); ("原始ArrayList:"); for (Integer num : list) { (num " "); } (" 新的ArrayList:"); for (Integer num : subList) { (num " "); } } } ``` 運行結果: ``` 原始ArrayList: 1 2 3 4 5 新的ArrayList: 1 2 ``` 通過以上示例代碼,我們可以看到原始ArrayList的長度為5,新的ArrayList的長度為2,即原來長度的20%。

總結:

本文中我們介紹了如何使用Java編程語言設置ArrayList的長度為原來的20%。通過使用ArrayList的subList和trimToSize方法,我們可以輕松地實現這一目標。希望本文對您有所幫助!