>Java >java지도 시간 >Java에서 분할을 수행하는 방법은 무엇입니까? 물론 목록을 사용하세요.

Java에서 분할을 수행하는 방법은 무엇입니까? 물론 목록을 사용하세요.

坏嘻嘻
坏嘻嘻원래의
2018-09-13 14:17:431953검색

오늘은 Java의 목록 분할 사용법을 소개하겠습니다. 내용이 매우 간단하므로 주의 깊게 읽어보시기 바랍니다.

한 시스템에서 데이터를 내보내고 다른 시스템으로 가져와야 하는 경우가 있는데, 데이터 가져오기가 제한되어 현재로서는 데이터를 나열해야 합니다. 하나씩 내보내고 마지막으로 데이터 가져오기를 구현합니다.

데이터의 분할 처리의 경우 subList 메소드를 사용하여 구현할 수 있습니다. 구체적인 사용법은 다음 사례를 참조하세요.

import java.util.ArrayList;
import java.util.List;
public class listTest {
  public static void main(String[] args) {
  List<String> list = new ArrayList<String>();
    list.add("one");
    list.add("two");
    list.add("three");
    list.add("four");
    list.add("five");
    list.add("six");
    list.add("seven");
    int ftest = 3;//每次取的数据
    int size = list.size();
    int temp = size / ftest + 1;
    boolean special = size % ftest == 0;
    List<String> cutList = null;
    for (int i = 0; i < temp; i++) {
      if (i == temp - 1) {
        if (special) {
          break;
        }
        cutList = list.subList(ftest * i, size);
      } else {
        cutList = list.subList(ftest * i, ftest * (i + 1));
      }
      System.out.println("第" + (i + 1) + "组:" + cutList.toString());
    }
  }
}

결과는 다음과 같습니다.

그룹 1: [하나, 둘, 셋]

2번 그룹: [4, 5, 6]

그룹 3: [7]

ftest = 1이면 결과는 다음과 같습니다.

그룹 1: [1]

그룹 2: [2]

그룹 3: [3]

그룹 4: [4]

그룹 5: [5]

그룹 6: [6]

그룹 7: [7]

위의 사용법입니다. 예는 예와 결합될 수 있습니다. 실제 적용을 위해!

관련 권장 사항:

Java 스레드 누출 분석 및 처리

부호 없는 숫자의 Java 처리

위 내용은 Java에서 분할을 수행하는 방법은 무엇입니까? 물론 목록을 사용하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.