java创建list指定长度_java List 按指定长度分割
时间: 2023-09-24 17:04:06 浏览: 103
jstl取得list的长度
在Java中,您可以使用`ArrayList`类来创建一个指定长度的列表,并使用`subList`方法按指定长度分割一个列表。下面是示例代码:
1. 创建指定长度的列表:
```java
int length = 10; // 指定列表长度为10
List<Integer> list = new ArrayList<>(Collections.nCopies(length, null));
```
这将创建一个长度为10的列表,每个元素都为null。您可以将null替换为其他初始值。
2. 按指定长度分割列表:
```java
int chunkSize = 3; // 指定分割长度为3
List<List<Integer>> dividedList = new ArrayList<>();
for (int i = 0; i < list.size(); i += chunkSize) {
int end = Math.min(i + chunkSize, list.size());
List<Integer> chunk = list.subList(i, end);
dividedList.add(chunk);
}
```
这将把原始列表按照指定长度分割,并将每个分割后的子列表添加到`dividedList`中。请注意,最后一个子列表可能不足指定长度。
希望对您有所帮助!如果还有其他问题,请随时提问。
阅读全文