首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JGL (Generic Collection Library for Java) 介紹:STL 風格的早期補完

     編輯:Java 相關知識

背景動機

Java 1.0/1.1 標準庫集合功能薄弱,缺乏排序等演算法。C++ STL 提供完整集合與演算法,ObjectSpace 依此設計 JGL (曾稱 Java Generic Library),盡可能貼近 STL 設計 (照顧語言差異)。

核心特性

  • 實作雙向鏈表、Set、隊列、Map、堆疊、序列、迭代器 (功能強於 Enumeration)。
  • 提供完整演算法:搜尋、排序等。
  • 方法非 final,易於繼承覆寫 (優於 Sun 早期設計)。
  • 免費商業使用,整合於多廠商 Java 套件,文檔優良。

歷史定位

JGL 是 Java 1.2 新集合框架發布前的重要補完方案。Java 1.2 後,標準庫功能已超越 JGL,新專案應優先使用標準 java.util 集合。僅維護舊系統時仍具參考價值。

下載與文檔:https://www.ObjectSpace.com

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved