Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 按生效日期对文档进行排序_Sorting_Groovy - Fatal编程技术网

Sorting 按生效日期对文档进行排序

Sorting 按生效日期对文档进行排序,sorting,groovy,Sorting,Groovy,每个文档(inputStream IS)都有一个名为“生效日期”的字段。我需要将所有这些单独的文档合并成一个按生效日期排序的文档 import java.util.Properties; import java.io.InputStream; for( int i = 0; i < dataContext.getDataCount(); i++ ) { InputStream is = dataContext.getStream(i); Properties props = da

每个文档(inputStream IS)都有一个名为“生效日期”的字段。我需要将所有这些单独的文档合并成一个按生效日期排序的文档

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);
}
import java.util.Properties;
导入java.io.InputStream;
对于(int i=0;i
谢谢
Nag

将文档添加到
ArrayList
,然后使用
List.sort(Comparator)
和比较日期的比较器。然后用for-each循环遍历
列表
,并将文档添加到输出中。

哦,等等,您的代码看起来非常像Java。这个问题是关于Java还是关于Groovy的?当然,您也可以在Groovy中使用我的建议,但您的代码与Groovy不太一样。:-)什么样的类是
dataContext
?这是自己的课吗?遵循一些接口?