2016-10-07 17 views
-3

INSONly(L)はリンクされたリストで、サイズが '5'と言うことができます completelist(o)はリンクされています、サイズは '2'と言います連結されたリストのJavaコレクションに要素として挿入

以下のような完全なリストで一致がある場合:

"flagtrue"+ L +o 

flagtrue01 
flagtrue11 
flagtrue21 
flagtrue30 
flagtrue40 

私は1つの文字列またはリンクされたリストの要素として、以下のすべての文字列を配置します。

エレメント1;

flagtrue01 
flagtrue11 
flagtrue21 

要素2を含むべきである:

flagtrue30 
flagtrue40 

値は動的になり含むべきです。もしこれについて私が何か助けてくれるか教えてください。何であるか私が行っている

for(int l=0;l<INSonly.size();l++) 
{ 
    memberid=INSonly.get(l); /*passed the element to string for each iteration*/ 
    for(int o=0;o<completelist.size();o++) /*complete list size '2'*/ 
    { 
     if (memberid.contains(completelist.get(o))) /* if there is match */ 
     { 
      System.out.println("flagtrue"+ l +o); 
     } 
    } 
} 
+0

実際にあなたの質問は何ですか? – hasan

+0

下のすべての文字列をリンクリストの1つの文字列または要素として配置します。私が連結されるように、新たなリンクリスト 要素1の要素として配置する必要があります必要がある、これまでの完全なリストの最初の要素と一致しているものを言うことを意味し; flagtrue01 flagtrue11 flagtrue21 と 要素2が含まれている必要があります含まれている必要があります flagtrue30 flagtrue40 –

答えて

0

は、同じロジックを使用し、私は、コレクションフレームワークを作成し、それぞれのディレクトリに一致する値を配置し、それが自動的にマッチングされています。 "コレクションフレームワークでこのような問題が発生した場合は誰か"。

for(int l=0;l<INSonly.size();l++) 
{ 
    memberid=INSonly.get(l); /*passed the element to string for each iteration*/ 
    for(int o=0;o<completelist.size();o++) /*complete list size '2'*/ 
    { 
     if (memberid.contains(completelist.get(o))) /* if there is match */ 
     { 

String flag ="flag"+l +".txt"; 
String filedir =workdirectory + completelist.get(o) + "/"; 
File thedir =new File(filedir); 
thedir.mkdir(); 
String filepath = filedir +flag;     
File file= new File(filepath); 
if(!file.exists()){ 
     file.createNewFile(); 
      } 


    FileWriter fw= new FileWriter(file.getAbsoluteFile()); 
    BufferedWriter bw = new BufferedWriter(fw); 
    bw.write(memberid); 
    bw.close(); 
関連する問題