【问题标题】:What is the Java equivalent for LINQ? [closed]LINQ 的 Java 等价物是什么? [关闭]
【发布时间】:2010-11-16 01:51:11
【问题描述】:

LINQ 的 Java 等效项是什么?

【问题讨论】:

  • 那些似乎是 LINQ to SQL。
  • 查看这个:github.com/nicholas22/jpropel-light,真实例子:new String[] { "james", "john", "john", "eddie" }.where(startsWith ("j")).toList().distinct();
  • Java ppl 仍然使用多个语句和 foreach 循环,可以通过 Linq 解决...
  • 也适用于带有完整 LINQ API 的 Scala:github.com/nicholas22/propelS
  • @craastad 作为一个 .NET 人,现在大部分时间都停留在 Java 世界中,我感受到了你的痛苦。不过,您应该尝试 Scala——一流的函数/闭包,用于理解(与 LINQ 的查询语法不同,但在许多相同的情况下很有用),统一的类型系统,类型推断,通用类型擦除的一些方便的解决方法... 全部在 JVM 上运行,与 Java 互操作。加上一堆其他功能优势,如模式匹配、选项类型等。

标签: java linq


【解决方案1】:

您可以在 Android 上使用与 Java 1.7 兼容的Java Functional Utils to convert C#'s 101 LINQ examples

【讨论】:

    【解决方案2】:

    无耻的自我插件:你总是可以使用https://github.com/amoerie/jstreams

    适用于 Java 6 及更高版本,非常适合 Android 开发。

    它看起来很像 Scala 运算符、lodash、C# LINQ 等。

    【讨论】:

      【解决方案3】:

      HQL (Hibernate Query Language).Net 中的Linq 非常相似

      【讨论】:

        【解决方案4】:

        不是真正的 "Linq to SQL" 等价于 Java。但接近它的东西。 Query DSL

        【讨论】:

          猜你喜欢
          • 2021-10-30
          • 1970-01-01
          • 2013-12-16
          • 2012-09-12
          • 1970-01-01
          • 2016-07-04
          • 2012-09-06
          • 2014-02-24
          • 1970-01-01
          相关资源
          最近更新 更多