2016-04-11 14 views
-1

各文書(inputStream IS)には有効日というフィールドがあります。これらの個々の文書すべてを、有効期限でソートされた1つの文書に結合する必要があります。有効期限別に文書を並べ替える

import java.util.Properties; 
import java.io.InputStream; 

for(int i = 0; i < dataContext.getDataCount(); i++) { 
    InputStream is = dataContext.getStream(i); 
    Properties props = dataContext.getProperties(i); 
    dataContext.storeStream(is, props); 
} 

おかげ ナグ

答えて

0

は、日付を比較するコンパレータとList.sort(Comparator)を使用し、ArrayListにドキュメントを追加します。その後、for eachループを使用してListを繰り返し、出力にドキュメントを追加します。

+0

ああ、待って、あなたのコードは非常にJavaのように見えます。これはJavaか本当にGroovyに関するのですか? Groovyで私の提案を使用することもできますが、あなたのコードは本当に面白そうではありません。 :-) – Vampire

+0

それはgroovyだけです – Nag

+0

そして、どのような種類の 'dataContext'ですか?これは自分のクラスですか?いくつかのインターフェイスに続いて? – Vampire

関連する問題