关于java中String类型汉字字符串的升序问题

本人新手,遇到一个项目问题:
有若干个对象,每个对象里面都有一个String类型的姓名属性,现在要求根据姓名属性的升序将这些对象排列在List集合里,问如何将String类型的汉字升序排列。
求大神

String[] strs = {"张三(Z)", "李四(L)", "王五(W)"};

// 定义一个中文排序器

Comparator c = Collator.getInstance(Locale.CHINA);

// 升序排序

Arrays.sort(strs, c);

网上有自动获取汉字拼音的,可以按照汉字拼音进行排序和分类!你参考一下!