我想以反向插入順序檢索對象。Java集合以反向插入順序檢索對象
比如我在那裏我有插入下面的對象集合對象
芒果 蘋果 橙色
而retriving它應該的反向插入順序也就是橘子,蘋果,芒果和這個集合類現在應該也允許重複的對象。在JDK 1.6中是否有內置API ?否則請告訴我執行此操作的邏輯。
我想以反向插入順序檢索對象。Java集合以反向插入順序檢索對象
比如我在那裏我有插入下面的對象集合對象
芒果 蘋果 橙色
而retriving它應該的反向插入順序也就是橘子,蘋果,芒果和這個集合類現在應該也允許重複的對象。在JDK 1.6中是否有內置API ?否則請告訴我執行此操作的邏輯。
這裏是給你一個例子。我希望這能幫到您。
public class ReverseCollection {
ArrayList<String> al = new ArrayList<String>();
//add elements to the ArrayList
public static void main(String args[]){
ReverseCollection rc = new ReverseCollection();
rc.createList();
System.out.println(" ------ simple order ---------");
rc.print();
Collections.reverse(rc.getAl());
System.out.println(" ------ reverse order -------- ");
rc.print();
}
private void print() {
// TODO Auto-generated method stub
for (int i = 0; i < al.size(); i++) {
System.out.println(al.get(i));
}
}
public ArrayList<String> getAl() {
return al;
}
public void setAl(ArrayList<String> al) {
this.al = al;
}
private void createList() {
// TODO Auto-generated method stub
al.add("JAVA");
al.add("C++");
al.add("PERL");
al.add("PHP");
}
}
這裏我用collectionc是反向 注意,此方法將在原來的變量值更改的內置方法。
感謝它運行良好,但我不希望列表中的重複對象可以使用任何SET的實現? – user2693404
設置沒有排序因此,在設置你不能認爲它是一個相反的順序或任何順序。 –
'java.util.Stack' –