HashMap:對key進行排序

public class MapTest {
	public static void main(String[] args) {
		String  str="H盅是@@B壓下@@A無奇不有@@E暮雲春樹@@F壓降";
		String[] arr=str.split("@@");
		HashMap<Object,String> map=new HashMap<Object,String>();
		for(String s:arr){
			if(s.length()>0){
				//String c=s.substring(0,1);
				char c=s.charAt(0);
				System.out.println((int)c);
				map.put(c, s);
			}
		}
		String result="";
		Object[] key=map.keySet().toArray();
		Arrays.sort(key);
		for(Object o:key){
			if(result.length()==0){
				result=map.get(o);
			}else{
				result+="@@"+map.get(o);
			}
		}
		System.out.println(result);
	}
	
}

輸出結果爲
A無奇不有@@B壓下@@E暮雲春樹@@F壓降@@H盅是


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章