Java JGL和JAL是JDK的一部分吗?

Java JGL和JAL是JDK的一部分吗?,java,algorithm,data-structures,Java,Algorithm,Data Structures,我是Java新手,正在寻找Java中的标准数据结构和算法库 通过谷歌搜索,我碰到了 及 . 我发现大多数关于它们的讨论都有好几年的历史了,比如。然而,JGL似乎有了一个新的网站,而我还没有发现日航的情况(也许日航已经并入JGL了?) 它们是JDK的一部分吗,就像JDK中的Java集合一样 我想知道它们是否被使用,在什么情况下它们比Java集合更好?谢谢。不,JGL和JAL不是JDK的一部分。两者都非常古老,也非常过时(例如,日本航空公司最近一次更换柯尔特图书馆是在10多年前)。Java集合远远优

我是Java新手,正在寻找Java中的标准数据结构和算法库

通过谷歌搜索,我碰到了 及 . 我发现大多数关于它们的讨论都有好几年的历史了,比如。然而,JGL似乎有了一个新的网站,而我还没有发现日航的情况(也许日航已经并入JGL了?)

它们是JDK的一部分吗,就像JDK中的Java集合一样


我想知道它们是否被使用,在什么情况下它们比Java集合更好?谢谢。

不,JGL和JAL不是JDK的一部分。两者都非常古老,也非常过时(例如,日本航空公司最近一次更换柯尔特图书馆是在10多年前)。Java集合远远优于JGL

那些认为JGL优于Java集合的人是非常错误的 错。我做了详尽的性能比较时,收集 API被添加到Java中,它击败了JGL。不是 甚至接近。至于JGL在设计上是否优越,那么 这是一个不争的事实。JGL要大得多,并且有一个 较低的功率重量比,但对那些精通 在STL中。 --乔什·布洛赫


如果您需要Java通用数学算法的实现,我建议您研究一下。如果您想要更高级的Java集合,请查看库(但是默认的Java集合非常好)。

请看,它可以与
Java.util
集合进行互操作,具有基本的性能专门化,并包括未在JDK中实现的算法,即AVL树、大列表(2个BLN大小的列表)和数组映射。

不,不。这是从主页链接中显而易见的。它们都不是Sun或Oracle链接。IMO很奇怪,任何人都会认为基于C++ STL的任何东西优于任何东西。