⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chinesesort.java

📁 前段时间遇到用TreeMap和TreeSet实现中文排序的问题
💻 JAVA
字号:
import java.text.Collator;
import java.text.RuleBasedCollator;
import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;

public class ChineseSort implements Comparator{
	private RuleBasedCollator collator= (RuleBasedCollator)Collator.getInstance(java.util.Locale.CHINA);
	
	public int compare(Object c1, Object c2) throws IllegalArgumentException{
		 return collator.compare(c1,c2);	 
	 }
	/*测试OK
	public static void main(String args[])
	{
		try
		{
			TreeSet ts=new TreeSet(new ChineseSort());
		
			ts.add("啊啊啊啊");
			ts.add("斑斑驳驳");
			ts.add("丛丛簇簇");
			ts.add("叮叮当当");
			ts.add("啊啊啊啊啊啊啊啊阿");	
			Iterator iter=ts.iterator();
			while(iter.hasNext())
			{
				System.out.println(iter.next());
			}
		}catch(Exception e)
		{
			e.printStackTrace();
			
		}		
	}
	*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -