使用泛型絕對是我的弱點,並可以使用一些幫助。泛型和TreeSets
該項目旨在開發一個簡單的訂單/庫存系統,該系統可以下訂單,跟蹤物品和庫存,並記錄自程序首次啓動以來所有庫存和客戶添加/刪除。這需要讀取和寫入文件,並且我選擇了CSV格式進行解析。有兩個文件需要解析,一個用於Customers
,另一個用於Items
。
我想使用TreeSet來添加/搜索日誌N,但我的文件解析遇到了一些麻煩。我不希望有兩個具有重複代碼的類爲它們的對象類型工作,我希望有一個解析類接受執行時的集合和文件路徑,並將該文件處理成一組完整的對象,這兩個對象都有不同領域和方法。
我想出的唯一解決方案是TreeSet<? extends Object>
,但這意味着我必須打開盒子,然後將每個對象作爲在結構中訪問的對象取消裝箱。
有沒有更簡單的方法?
在我看來泛型是Java的弱點...... – thkala 2011-02-01 18:49:22
所以,你想要一個可以解析客戶和項目CSV文件的通用解析器類? – Ishtar 2011-02-01 18:55:03