Maison  >  Article  >  Java  >  Comment faire de la segmentation en Java ? Bien sûr, utilisez la liste

Comment faire de la segmentation en Java ? Bien sûr, utilisez la liste

坏嘻嘻
坏嘻嘻original
2018-09-13 14:17:431928parcourir

Aujourd'hui, je vais vous présenter l'utilisation de la segmentation de liste en Java. Le contenu est très compact. J'espère que vous pourrez l'étudier attentivement.

Parfois, nous devons exporter des données d'un système et les importer dans un autre système. Les données sont très volumineuses et l'importation de données est restreinte et ne peut pas être mise en œuvre pour le moment. . Segmentez, puis exportez un par un et enfin, implémentez l'importation des données.

Pour un traitement segmenté des données, nous pouvons utiliser la méthode subList pour l'implémenter. Pour un usage spécifique, veuillez vous référer aux cas suivants :

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());
    }
  }
}

Le résultat est :

<.>Non. Groupe 1 : [un, deux,trois]

Groupe 2 : [quatre, cinq, six]

Groupe 3 : [sept]

si ftest = 1 , le résultat est :

Groupe 1 : [un]

Groupe 2 : [deux]

Groupe 3 : [trois]

Groupe 4 : [quatre]

Groupe 5 : [cinq]

Groupe 6 : [six]

Groupe 7 : [sept]

Ce qui précède sont des exemples de son utilisation, qui peuvent être combinés avec des exemples d’application pratique !

Recommandations associées :

Analyse et traitement des fuites de threads Java

Traitement des nombres non signés en Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn