Javaで異なるグループを持つリスト要素を分離する

ヴィノド

常に偶数のカウントを持つリストが1つあるとします。次に、以下の条件でさまざまなグループインデックスを使用してリストを分離します。

1) First element (1st element) with one index (EX: 1)
2) Next two elements with same index (Ex: 2nd, 3rd element with index 2,
                                          4th and 5th element with index 3)
3) Last element(6th element) with index 4

同じことを実現するためにネストされたforループを試してみましたが、期待どおりの出力が得られませんでした。

どんな助けでも大歓迎です。サンプル入力:

[2,3,53,52,33,12,44,66]

サンプル出力:

2 - 1
3 - 2
53 - 2
52 - 3
33 - 3
12 - 4
44 - 4
66 - 5
カラン

2つの追加変数zとcountを使用してこれを実装しました。count%2が0の場合にのみzをインクリメントし、最後にsize-1が3番目の条件のi変数と等しいかどうかを確認する必要があります。また、最初の条件では、iカウンター値が0の場合、最初のインデックスにarraylist値を、iにz変数値を出力しています。

手動で追加した入力リスト用にシミュレートした以下のコードを参照してください。テストするにはリンクを使用してください:http//rextester.com/ESYF23501

import javafx.collections.ArrayChangeListener;
import java.util.ArrayList;
import java.util.Scanner;

public class Main {



    public static void main(String[] args) {
        ArrayList<Integer> a= new ArrayList<Integer>();
        a.add(2);
        a.add(3);
        a.add(53);
        a.add(52);
        a.add(33);
        a.add(12);
        a.add(44);
        a.add(66);
        int i = 0;
        int z = 2;
        //Count to group the middle number by checking its value with respect to mod 2
        int count = 0;
        for(i = 0; i < a.size(); i++)
        {

           if(i == 0 )
            {
                z = i+1;
                System.out.println(""+a.get(i)+" " + "" +z+"" );

            }
            if(i > 0 && i != (a.size() -1))
            {
                //Increament z if the count is even so that we print the group for two times
                if(count%2 == 0)
                {
                    z++;
                }

                System.out.println(""+a.get(i)+"" +" "+ ""+z+"" );
                count ++;
            }
            if(i == a.size() -1 )
            {
                z++;
                System.out.println(""+a.get(i)+"" +" "+ ""+z+"" );
            }
        }
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ネストされたリストを、互いに素な要素を持つグループに分離する

分類Dev

異なる要素を持つXMLを分離されたリストに逆シリアル化します

分類Dev

4つの異なるリストの要素をグループ化する

分類Dev

リストから整数要素と文字列要素を2つの異なるリストに分離する方法は?

分類Dev

WatchKitとホストアプリで異なるフラグを持つ同じファイルを使用する

分類Dev

共通の要素を持つサブリストをグループ化する

分類Dev

JS:異なる#idを持つforループで要素を出力する方法は?

分類Dev

同じ要素を持つ異なるリストをマージする方法

分類Dev

同じタグを持つXML値を異なる行に分離するSQLServer

分類Dev

2つの異なるdivでajaxリクエストから2つのコールバックを分離する方法

分類Dev

異なるフォルダに散在するファイルを分離するシェルスクリプト

分類Dev

1つのループで2つの異なる配列を分離する方法は?

分類Dev

Javaで2つのループを分離する

分類Dev

R:ループ状態で異なるリスト要素のvarを参照する

分類Dev

gremlin-異なるwhere句を持つ単一のリストからリストを分離するように投影する

分類Dev

リストを分離するプロローグ

分類Dev

グループ化せずにリストを分離するXSLTコンマ

分類Dev

スプリングブートで異なるファイル名を持つ複数のwebmethod URLを一度に呼び出す方法

分類Dev

Java: スレッド化: 異なるスレッドからリストする ID を持つ要素を追加

分類Dev

Javaで異なるジェネリックスを持つコンストラクターを作成する方法

分類Dev

分離したデータソースを持つ異なる永続性ユニットが同じデータソースにクエリを実行するのはなぜですか?

分類Dev

Javaを使用して、2つの異なるアスタリスクの間にあるcsvファイル内のデータを分離します

分類Dev

スリムなフレームワークを使用して、異なるディレクトリ内の異なるルートを分離する方法

分類Dev

scikitの教師なし方法を使用して、いくつかのリストを異なるグループに分類する方法はありますか?

分類Dev

グローバル環境ではなく、Rで環境を分離するためのソーススクリプト

分類Dev

Javaでサイズの異なるいくつかのリストをループする

分類Dev

2つの異なる距離を持つポイントのクラスタリングセット

分類Dev

Express(NodeJS)アプリで異なるルートファイルを持つことは可能ですか?

分類Dev

長さの異なる要素を持つリストをデータフレームに変換する方法

Related 関連記事

  1. 1

    ネストされたリストを、互いに素な要素を持つグループに分離する

  2. 2

    異なる要素を持つXMLを分離されたリストに逆シリアル化します

  3. 3

    4つの異なるリストの要素をグループ化する

  4. 4

    リストから整数要素と文字列要素を2つの異なるリストに分離する方法は?

  5. 5

    WatchKitとホストアプリで異なるフラグを持つ同じファイルを使用する

  6. 6

    共通の要素を持つサブリストをグループ化する

  7. 7

    JS:異なる#idを持つforループで要素を出力する方法は?

  8. 8

    同じ要素を持つ異なるリストをマージする方法

  9. 9

    同じタグを持つXML値を異なる行に分離するSQLServer

  10. 10

    2つの異なるdivでajaxリクエストから2つのコールバックを分離する方法

  11. 11

    異なるフォルダに散在するファイルを分離するシェルスクリプト

  12. 12

    1つのループで2つの異なる配列を分離する方法は?

  13. 13

    Javaで2つのループを分離する

  14. 14

    R:ループ状態で異なるリスト要素のvarを参照する

  15. 15

    gremlin-異なるwhere句を持つ単一のリストからリストを分離するように投影する

  16. 16

    リストを分離するプロローグ

  17. 17

    グループ化せずにリストを分離するXSLTコンマ

  18. 18

    スプリングブートで異なるファイル名を持つ複数のwebmethod URLを一度に呼び出す方法

  19. 19

    Java: スレッド化: 異なるスレッドからリストする ID を持つ要素を追加

  20. 20

    Javaで異なるジェネリックスを持つコンストラクターを作成する方法

  21. 21

    分離したデータソースを持つ異なる永続性ユニットが同じデータソースにクエリを実行するのはなぜですか?

  22. 22

    Javaを使用して、2つの異なるアスタリスクの間にあるcsvファイル内のデータを分離します

  23. 23

    スリムなフレームワークを使用して、異なるディレクトリ内の異なるルートを分離する方法

  24. 24

    scikitの教師なし方法を使用して、いくつかのリストを異なるグループに分類する方法はありますか?

  25. 25

    グローバル環境ではなく、Rで環境を分離するためのソーススクリプト

  26. 26

    Javaでサイズの異なるいくつかのリストをループする

  27. 27

    2つの異なる距離を持つポイントのクラスタリングセット

  28. 28

    Express(NodeJS)アプリで異なるルートファイルを持つことは可能ですか?

  29. 29

    長さの異なる要素を持つリストをデータフレームに変換する方法

ホットタグ

アーカイブ