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

具体代码如下所示:

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=collator.compare(book.getBook_name(),book.getBook_name());

if(compare_value>){

return ;

}

if(compare_value

return -;

}

return ;

}

}

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

java 中文字符串 排序_Java实现对中文字符串的排序功能实例代码相关推荐

  1. java安卓百度地图查找便利店_Android 百度地图POI搜索功能实例代码

    在没介绍正文之前先给大家说下poi是什么意思. 由于工作的关系,经常在文件中会看到POI这三个字母的缩写,但是一直对POI的概念和含义没有很详细的去研究其背后代表的意思.今天下班之前,又看到了POI这 ...

  2. java ocr数字识别_Java OCR tesseract 图像智能文字字符识别技术实例代码

    接着上一篇OCR所说的,上一篇给大家介绍了tesseract 在命令行的简单用法,当然了要继承到我们的程序中,还是需要代码实现的,下面给大家分享下Java实现的例子. 拿代码扫描上面的图片,然后输出结 ...

  3. java判断输入月份_Java输入年份和月份判断多少天实例代码

    前言 本文主要介绍了如果通过输入年份月份输出天数的相关内容,下面话不多说了,来一起看看详细的介绍吧 示例代码 package com.ambow.www.ch03; import java.util. ...

  4. java ftp服务器_Java实现FTP服务器功能实例代码

    FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Downl ...

  5. java生成验证码实例_Java生成验证码功能实例代码

    页面上输入验证码是比较常见的一个功能,实现起来也很简单.给大家写一个简单的生成验证码的示例程序,需要的朋友可以借鉴一下. 闲话少续,直接上代码.代码中的注释很详细. package com.SM_te ...

  6. java wed登录面 代码_JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)...

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBea ...

  7. java字符串序列化_java对象序列化为字符串

    1 场景 java对象某些时候,需要序列化成字符串存储在数据库中,需要的时候,再将字符串反序列化为java对象. 如使用shiro缓存分布式session,需要将session对象序列化成字符串存储在 ...

  8. java怎么实现字符串反转_Java多种方法实现字符串反转!

    来自牛客网 题目描述 接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串.(字符串长度不超过1000). 示例  输入:abcdefg 输出:gfedcba 解决思路 (主函数中实现)1. ...

  9. java 字符串旋转_Java之左旋转字符串

    如果你对Java的字符串还不是很了解,那可以先看看这篇Java之左旋转字符串,希望本文所提供知识点可以帮助到你,下面随爱站技术小编来一起看看吧. 题目:定义字符串的左旋转操作:把字符串前面的若干个字符 ...

  10. java list多字段排序_java中list通过多条件排序

    实现的效果类似于这样,首先通过一级类别id排序,其次是二级类别,最后是二级类别中的各项合计排序: 方法一 /** * 单品容器排序 * * @param productSellStatList * @ ...

最新文章

  1. Alluxio及其典型应用场景
  2. git push error. ! [rejected] master - master (non-fast-forward)
  3. [Windows]_[0基础]_[使用命令行工具dumpbin分析文件]
  4. 【数据结构基础笔记】【队列】
  5. kibana 查看索引库中文档个数_百度索引量是什么意思?和百度收录量的区别。...
  6. 3位格雷码的顺序编码_第3部分-计算机程序员(FPGA嵌入式应用)_3级_理论知识复习题...
  7. maven pom.xml详解
  8. GPU:上的了AI,下的了游戏 | 简谈计算机图形学、深度学习与硬件的“三角关系“
  9. UIImagePickerController的知识点总结
  10. 数据分析,如何做才算“深入”?
  11. 【rmzt:魔兽冰封王座主题】
  12. libero soc 仿真74HC161
  13. JS日历插件 - My97 DatePicker用法详解
  14. Python学习推荐
  15. Pix2Text (P2T) 新版发布,离Mathpix又近了一大步
  16. 文件夹固定工具栏_如何将文件夹固定到Windows任务栏
  17. 【JavaScript案例】js实现键盘敲击奏响音符
  18. 长沙鸿蒙置业楼盘,来了!来了!湖南金融中心北中心,全新盘规划公示!刚需户型为主!...
  19. c语言选择结构程序设计实验报告6,c语言-选择结构程序设计实验报告4.doc
  20. uniapp 解决onReachBottom失效

热门文章

  1. Zabbix之Python发送邮件
  2. 网页中,列表数据的分页加载、自动加载
  3. Uncaught TypeError: undefined is not a function
  4. DOD,与cisco三层模型
  5. oracle创建dblink问题
  6. 实战Nginx与Perl、Java的安装与配置
  7. 神秘的Windows7 Send To
  8. 【Error】:10061由于目标计算机积极拒绝,无法连接
  9. linux 安装phpMyAdmin
  10. C# WinForm开发系列 - ComboBox