一行代码搞定中文姓名排序
发表于|更新于
|浏览量:
上码!
两个参数分别为:一个字符串数组、一个接收比较器,以确定所述阵列的顺序
Collator是一个抽象基类,子类实现特定的整理策略。
1 | Arrays.sort(names, Collator.getInstance(java.util.Locale.CHINA)); |
完整代码如下:
1 | String[] names = {"张三", "李四", "王五", "赵六", "狂神", "阿超"}; |
输出结果:
1 | 阿超 |
相关推荐
2021-06-09
为什么总说不要循环调用dao
我要让全世界都记住我的温柔。——曼德拉 上次咱们测试过了单表多次查询和连表一次查询的性能比较 这次咱们又抽了点时间进行了一次 循坏调用dao查询性能测试 同样是那一百万条数据,最后测试结果出乎意料 123456789101112131415@Testpublic void cycleTest() { long startTime = System.nanoTime(); List<Film> films = filmMapper.selectList(Wrappers.lambdaQuery()); List<Map<String, Object>> collect = films.stream().map(film -> { Language language = languageMapper.selectById(film.getLanguageId()); Language language1 = languageMapper.selectById(film.ge...
2021-10-05
Sa-Token
我相信过,如果怀着愉快的心情谈起悲伤的事情,悲伤就会烟消云散。——高尔基 介绍一个轻量级JWT权限认证框架Sa-Token 官方文档:https://sa-token.dev33.cn/doc/index.html#/ 今天直接试着用了下,感觉还不错,功能比之前的shaun强大 真香~
2023-09-01
apache-streamparkpr和代码规范指南
世界上本来就有许多格格不入的事物为了共存而不得不相互接受。——博尔赫斯《沙之书》 最近在为streampark起草代码规范指南,对应的pr如下 https://github.com/apache/incubator-streampark-website/pull/226 对应的内容: 12345678910111213141516<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); yo...
2021-02-05
apache的Http请求
天地英雄气,千秋尚凛然。一一刘禹锡 我们的Springboot已经为我们引用了依赖 但我们还需要一个 123456<!-- apache http前置依赖 --><dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> <version>1.19</version></dependency> 首先是一个GET请求 我们接口使用@RequestParam接参,所以请求格式应该是http://127.0.0.1:8080/user/say?word=xxx这样的 代码如下 12345678910// 指定url和参数,可以在queryParam后继续追加参数HttpGet request = new HttpGet(UriBuilder.fromUri("http://127.0.0.1:8080/user/say&q...
2022-05-29
stream-query
“春非我春,夏非我夏,秋非我秋,冬非我冬。”——汉乐府《日出入》 弄了好几天,终于成功上传到maven中央仓库了 使用方式: 12345678910<dependency> <groupId>io.github.vampireachao</groupId> <artifactId>stream-plugin-mybatis-plus</artifactId> <version>1.0.5</version></dependency><dependency> <groupId>io.github.vampireachao</groupId> <artifactId>stream-core</artifactId> <version>1.0.5</version></dependency> 引入这两个依赖,然后就可以使用啦 测试用例 12345678...
2023-01-21
easy-trans
我参加了他的葬礼,在一个工作日的上午。——布里特·彼得《造船厂:脚手架装配作业》 分享一个框架easy-trans gitee:https://gitee.com/dromara/easy_trans 插件文档:http://easy-trans.fhs-opensource.top/ easy trans适用于5种场景1 我有一个id,但是我需要给客户展示他的title/name 但是我又不想自己手动做表关联查询2 我有一个字典码 sex 和 一个字典值0 我希望能翻译成 男 给客户展示。3 我有一组user id 比如 1,2,3 我希望能展示成 张三,李四,王五 给客户4 我有一个枚举,枚举里有一个title字段,我想给前端展示title的值 给客户5 我有一个唯一键(比如手机号,身份证号码,但是非其他表id字段),但是我需要给客户展示他的title/name 但是我又不想自己手动做表关联查询 食用步骤技术经理/架构 需要做的事情1 、先把maven 引用加上(注意,阿里云Maven仓库因为阿里本身软件升级所以暂时无法同步中央仓库的新发布...
