• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Java实现对中文字符串的排序功能实例代码

java 搞代码 4年前 (2022-01-05) 46次浏览 已收录 0个评论

这篇文章主要介绍了Java实现中文字符串的排序功能实例代码的相关资料,需要的朋友可以参考下

废话不多说了,直接给大家代码分享代码了。

具体代码如下所示:

 package test; /** * * @Title 书的信息类 * @author LR * @version . * @since -- */ public class Book { private String book_id; private String book_name; private String publishing_house; public Book(String book_id, String book_name, String publishing_house) { super(); this.book_id = book_id; this.book_name = book_name; this.publishing_house = publishing_house; } public String getBook_id() { return book_id; } public void setBook_id(String book_id) { this.book_id = book_id; } public String getBook_name() { return book_name; } public void setBook_name(String book_name) { this.book_name = book_name; } public String getPublishing_house() { return publishing_house; } public void setPublishing_house(String publishing_house) { this.publishing_house = publishing_house; } @Override public String toString() { // TODO Auto-generated method stub return "书号"+book_id+"\n书名"+book_name+"\n出版社"+publishing_house; } }

package test;

 import java.text.Collator; /** * * @Title 中文字符串排序功能 * @author LR * @version . * @since -- */ import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class CollectionChineseSort implements Comparator{ Collator collator= Collator.getInstance(java.util.Locale.CHINA); public static void main(String[] args) { ArrayList list=new ArrayList(); list.add(new Book("","英语","英语出版社")); list.add(new Book("","日语","日语出版社")); list.add(new Book("","德语","德语出版社")); list.add(new Book("","法语","法语出版社")); list.add(new Book("","俄语","俄语出版社")); Collections.sort(list,new CollectionChineseSort()); for (Book book:list){ System.out.println(book); } } @Override public int compare(Book book, Book book) { // TODO Auto-generated method stub int compare_value=colla<mark style="color:transparent">来源gaodaimacom搞#代%码网</mark>tor.compare(book.getBook_name(),book.getBook_name()); if(compare_value>){ return ; } if(compare_value<){ return -; } return ; } }

以上内容是小编给大家介绍的Java实现中文字符串的排序功能的代码,希望对大家有所帮助!

以上就是Java实现对中文字符串的排序功能实例代码的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java实现对中文字符串的排序功能实例代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址