자바 에서 List 를 여러 개의 작은 list 집합 실현 코드 로 나 누 었 다.
1.List 를 여러 개의 작은 list 로 나 누 는 방법
List 를 여러 개의 작은 list 로 나 누 는 방법 은 우선 list.sublist 라 는 방법 을 어떻게 사용 해 야 합 니까?
list.sublist(int from Index,int toIndex)방법 은 두 개의 인자 가 있 습 니 다.
from Index:시작 색인(포함)
toIndex:색인(포함 되 지 않 음)을 종료 하기 위 한 하위 목록(List)
그러나 주의해 야 할 것 은 이 하위 목록 의 배후 가 원래 목록 이라는 것 이다.즉,이 하위 목록 을 수정 하면 원래 목록 도 바 뀔 수 있다.반대로 도 마찬가지다.
구체 적 인 실현 시험 해 보기:
public static <T> List<List<T>> splistList(List<T> list,int subNum) {
List<List<T>> tNewList = new ArrayList<List<T>>();
int priIndex = 0;
int lastPriIndex = 0;
int insertTimes = list.size()/subNum;
List<T> subList = new ArrayList<>();
for (int i = 0;i <= insertTimes;i++) {
priIndex = subNum*i;
lastPriIndex = priIndex + subNum;
if (i == insertTimes) {
subList = list.subList(priIndex,list.size());
} else {
subList = list.subList(priIndex,lastPriIndex);
}
if (subList.size() > 0) {
tNewList.add(subList);
}
}
return tNewList;
}
테스트 코드 는 다음 과 같 습 니 다:
public static void main(String[] args) {
List<String> list = Arrays.asList("1","2","3","4","5","6","7","8","9");
List<List<String>> lists = splistList(list, 4);
System.out.println(lists.size());
}
출력 결과:lists size is:3
자바 에서 List 를 여러 개의 작은 list 집합 으로 나 누 는 실현 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 list 분할 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.