我想這個問題已經在這裏提出。我搜索了但找不到類似的東西。所以這裏去 -
我有一個自定義的數據對象Method
和Method
如下 -Java LinkedList - 檢索對象的索引
public Class Method {
List<String> inputParameters;
String resultVariableName;
}
現在我有一個LinkedList<Method>
充當Method
對象的存儲庫。
給定一個Method
對象有沒有一種方法可以具體確定對象的正確索引。
我的問題是從LinkedList
類有一個indexOf
程序,但該對象的第一次出現這個例程返回,但隨後就沒有考慮到Method
對象的2個副本不能駐留在LinkedList
(右?)
將臉標記每Method
對象,因爲我將它添加到LinkedList
解決我的目的,如果是的話是否有一個理想的方法來做到這一點?編號:
解釋我的使用案例更進一步。
我的代碼基本上讀取Velocity模板自上而下創建Method
對象。一個Method
對象被創建用於遇到的每個速度例程。 這解釋了爲什麼同一元素可以存儲在LinkedList
中的多個索引處,因爲調用例程的時間數或提供給例程的輸入/結果沒有實際限制。
現在,我通過使用用戶可以點擊並編輯Method
對象具有在LinkedList<Method>
的UI組件,一個JButton
每Method
對象引用。
因此,我需要知道確切Method
對象引用的事件編輯相同的元素存在兩次或LinkedList<Method>
我不確定我是否理解你的權利。您想將對象(列表中的對象)的索引保存在對象中?現在,如果你再添加一次?在對象中有索引列表,或阻止第二次添加操作?也許你正在尋找一個Set,每個對象只能添加一次。 – 2012-03-19 06:28:19
將兩個相同的對象添加到列表中的目的是什麼? – 2012-03-19 06:32:23
@All編輯進一步解釋我的用例。 – ping 2012-03-19 06:44:59