0
A
回答
0
請用這個例子:
從鏈接:http://www.java2s.com/Tutorial/Java/0140__Collections/SortPropertieswhensaving.htm
import java.io.FileOutputStream;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Properties;
import java.util.Vector;
public class Main{
public static void main(String[] args) throws Exception {
SortedProperties sp = new SortedProperties();
sp.put("B", "value B");
sp.put("C", "value C");
sp.put("A", "value A");
sp.put("D", "value D");
FileOutputStream fos = new FileOutputStream("sp.props");
sp.store(fos, "sorted props");
}
}
class SortedProperties extends Properties {
public Enumeration keys() {
Enumeration keysEnum = super.keys();
Vector<String> keyList = new Vector<String>();
while(keysEnum.hasMoreElements()){
keyList.add((String)keysEnum.nextElement());
}
Collections.sort(keyList);
return keyList.elements();
}
}
-1
考慮到TreeMap的是一個有序映射,那麼你可以做:
//properties as they are:
System.out.println(System.getProperties());
//now sorted:
TreeMap<Object, Object> sorted = new TreeMap<>(System.getProperties());
System.out.println(sorted);
相關問題
- 1. 如何在java中排序屬性?
- 2. Java:屬性上的對象排序Arraylist
- 3. 排序Java對象,並根據屬性
- 4. 排序在屬性網格
- 5. 按屬性排序列表,但隨機排序的屬性
- 6. XML屬性排序
- 7. XSLT:屬性排序
- 8. 排序屬性值
- 9. 排序按屬性
- 10. 按java中子列表中的屬性對列表排序
- 11. 在SQL中排序XML屬性
- 12. 在rails中排序嵌套屬性列
- 13. 在Eclipse中排序XML屬性
- 14. 收集屬性的排序
- 15. 的XElement屬性排序
- 16. 排序的特殊屬性
- 17. 排序給出的屬性
- 18. Magento列表按屬性排序按屬性排序不值
- 19. 按多態屬性排序belongs_to屬性
- 20. 基於屬性'數據排序'在JQuery中排序Div?
- 21. 使用Java中的屬性值對對象ArrayList進行排序
- 22. 按Java中的可比Bean屬性排序8
- 23. 排序列表中的子屬性
- 24. 按ArangoDB中的對象屬性排序
- 25. 保留屬性排序在Haml的
- 26. 隱藏/顯示MVC中的屬性和排序屬性
- 27. 在java程序中加載屬性
- 28. 在屬性列表排序鍵在IOS
- 29. C# - 按屬性排序
- 30. 排序子格屬性
創建'TreeMap的<字符串,String>',用你的屬性填充它,然後創建一個新的'Properties',並從地圖中填充它... –
爲什麼你需要排序呢? – Lino
@UsagiMiyamoto當您創建新的「屬性」時,您將失去排序順序。 – EJP