某些LINQ方法的Java替换

时间:2016-06-17 16:36:13

标签: java linq

我有一些C#List<MyCustomType<T>> where T : ICloneable,其上应用了以下扩展方法:

  • Where(x => x.Start > Start && x.End < End).ToList()
  • OrderBy(x => x.Start).ToList()
  • Select(x => x.Clone()).ToList()
  • FirstOrDefault(x => x.Start == Start)(默认表示null
  • WhereMin(x => x.Start).ToList() / WhereMax(x => x.Start).ToList()

我必须将代码转换为Java;其他一切都应该是直截了当的,但我试图不用简单的循环替换所有这些LINQ调用。

是否有更简单的方法来替换这些功能中的任何一个(如果不是全部的话)?

我应该使用哪个列表,ArrayList还可以,或者还有什么我更喜欢的?

0 个答案:

没有答案