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!