0

注釈付きのファイルの数を含む UIMA オブジェクトがあります

このオブジェクトを繰り返し処理し、内容を arraylist に保存しています

Iterator Iter = UIMA.iterator();
    while (Iter.hasNext()) 
    {
        FirstName fn = (FirstName) Iter.next();
            String name=fn.getName();//It will return the name 
            vc.add(name); //Adding to arraylist
           System.out.println(name);
         }
         return vc;

ここでの問題は、名前を出力する場合です。予想される名前はすべて完全に出力されますが、ベクトルには次のような重複が含まれます

For firstfile    
name1 name2 name3
For second file
name1 name2 name3 name12 name22 name23
For 3rd file
name1 name2 name3 name12 name22 name23 name31 name32 name33

これらの要素が複数回追加されるのはなぜですか?

4

1 に答える 1

2
Iterator Iter = UIMA.iterator();

vc = new ArrayList(); // HERE is where you need to create your vc object
while (Iter.hasNext()) 
{
    FirstName fn = (FirstName) Iter.next();
        String name=fn.getName();//It will return the name 
        vc.add(name);
       System.out.println(name);
     }
     return vc;
于 2013-10-28T13:19:44.797 に答える