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

Java 對象持有策略:從固定句柄到動態集合的演進

     編輯:Java 相關知識

問題的本質

若程序對象數量固定、生命週期已知,直接用命名引用(MyObject handle;)足矣。但現實中:

  • 對象數量在運行時才確定
  • 對象類型可能多樣(多態)
  • 需要任意時刻、任意地點創建對象

此時固定命名引用完全失效,必須引入「容器」機制。

Java 的兩大內建持有方案

  1. 數組:語言級內建,效率最高,類型安全,但大小固定。
  2. 集合類(Collection Classes / 容器類):工具庫提供,Vector、BitSet、Stack、Hashtable,支援動態擴容、異構對象存儲。

術語澄清

「容器類」術語被 AWT 佔用,本書統稱「集合類」。集合類實際存儲的是對象引用(句柄),而非對象本身。

後續章節安排

本章將深入講解數組進階用法,隨後詳細介紹四大集合類的特性、適用場景與最佳實踐,幫你構建靈活高效的對象持有體系。

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