一行代码搞定中文姓名排序
发表于|更新于
|浏览量:
上码!
两个参数分别为:一个字符串数组、一个接收比较器,以确定所述阵列的顺序
Collator是一个抽象基类,子类实现特定的整理策略。
1 | Arrays.sort(names, Collator.getInstance(java.util.Locale.CHINA)); |
完整代码如下:
1 | String[] names = {"张三", "李四", "王五", "赵六", "狂神", "阿超"}; |
输出结果:
1 | 阿超 |
相关推荐
2020-08-29
第三方登录
大家经常被注册登录繁琐的步骤击退,经常进几个不同的网站要输入几次用户密码,特别繁琐 所以社交账号登录出现了,也就是说用QQ微信微博等社交账号就可以登录其他网站 OAuth 2.0是用于授权的行业标准协议。OAuth 2.0致力于简化客户端开发人员,同时为Web应用程序,桌面应用程序,移动电话和客厅设备提供特定的授权流程。该规范及其扩展正在IETF OAuth工作组内开发。 Oauth 2.0文档 流程图如下: 1234567891011121314151617+--------+ +---------------+| |--(A)- Authorization Request ->| Resource || | | Owner || |<-(B)-- Authorization Grant ---| || | ...
2021-01-15
maven依赖的小坑
说谎话的人所得到的,就只即使觉说直话也没有人相信。——伊索 今天引入spire.doc依赖时遇到一个小坑 提示Could not find artifact e-iceblue:spire.doc.free:pom:3.9.0 in aliyunmaven (https://maven.aliyun.com/repository/public) 可是我明明已经配置了 1234<repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository> 后来发现原来是我maven的配置文件settings.xml是这么写的 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162...
2024-03-26
idea下载不下来maven三方库源码处理(二)
把每一个黎明看作是生命的开始,把每一个黄昏看作你生命的小结。——罗斯金 实际上我这里就是因为配置maven镜像不正确导致的: 原先我的配置: 123456<mirror> <id>nexus-tencentyun</id> <mirrorOf>central</mirrorOf> <name>Nexus tencentyun</name> <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url></mirror> 现在: 123456<mirror> <id>nexus-tencentyun</id> <mirrorOf>*</mirrorOf> <name>Nexus tencentyun</name> <url>htt...
2023-08-14
java-diff-utils
谁终将声震人间,必长久深自缄默;谁终将点燃闪电,必长久如云漂泊。——尼采 https://github.com/java-diff-utils/java-diff-utils Diff Utils库是一个开源库,用于在文本或某种数据之间执行比较/差异操作:计算差异,应用补丁,生成统一差异或解析它们,生成差异输出以便将来显示(如并排视图)等。 例如: 123456789101112131415//create a configured DiffRowGeneratorDiffRowGenerator generator = DiffRowGenerator.create() .showInlineDiffs(true) .mergeOriginalRevised(true) .inlineDiffByWord(true) .oldTag(f -> "~") //introduce markdown style fo...
2022-05-11
solon
人若是看透了自己,便不会再小看别人。——老舍《骆驼祥子》 分享一个很赞的web框架 Solon 是一个微型的 Java 开发框架。项目从 2018 年启动以来,参考过大量前人作品;历时两年,4000 多次的 commit;内核保持 0.1m 的身材,超高的跑分,良好的使用体验。支持:RPC、REST API、MVC、WebSocket、Socket 等多种开发模式。 Solon 强调:克制 + 简洁 + 开放的原则;力求:更小、更快、更自由的体验。 官网地址:https://solon.noear.org/ gitee:https://gitee.com/noear/solon Solon 家簇成员图谱 上代码感受一下: Hello World: 12345678910111213141516171819202122232425262728293031323334353637//Handler 模式:public class App{ public static void main(String[] args){ SolonA...
2024-03-18
r2dbc自动填充审计字段
不要企图无所不知,否则你将一无所知。——佚名 在r2dbc中自动填充审计字段可以使用org.springframework.data.annotation.CreatedDate注解 以及org.springframework.data.annotation.LastModifiedDate 例如: 12345678910111213141516171819import lombok.Data;import org.springframework.data.annotation.CreatedDate;import org.springframework.data.annotation.LastModifiedDate;import java.time.LocalDateTime;/** * RtcInspectLog * * @author achao@apache.org */@Datapublic class RtcInspectLog { private Long id; @CreatedDate private LocalDateTime...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog