ホームページ  >  記事  >  Java  >  Javaでセグメンテーションを行うにはどうすればよいですか?もちろん、リストを使用します

Javaでセグメンテーションを行うにはどうすればよいですか?もちろん、リストを使用します

坏嘻嘻
坏嘻嘻オリジナル
2018-09-13 14:17:431928ブラウズ

今日はJavaでのリストセグメンテーションの使い方を紹介します。内容は非常にコンパクトなので、じっくり学んでいただければと思います。

場合によっては、あるシステムからデータをエクスポートして別のシステムにインポートする必要があります。データが非常に大きく、データのインポートが制限されているため、データをリストする必要があります。 1 つずつエクスポートし、最後にデータのインポートを実装します。

データのセグメント化された処理については、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: [one、two、three]

No. 2 グループ: [4、5、6]

グループ 3: [7]

ftest = 1 の場合、結果は次のようになります:

グループ 1: [1]

グループ 2: [2]

グループ3: [three]

Group 4: [four]

Group 5: [five]

Group 6: [six]

Group 7: [seven]

上記は使用例です 例と組み合わせることもできます実用化に向けて!

関連する推奨事項:

Java スレッド リークの分析と処理

符号なし数値の Java 処理

以上がJavaでセグメンテーションを行うにはどうすればよいですか?もちろん、リストを使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。