java 中文字符串 排序_java_Java实现对中文字符串的排序功能实例代码,废话不多说了,直接给大家代 - phpStudy...

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

if(compare_value>){

return ;

}

if(compare_value

return -;

}

return ;

}

}

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

逻辑表达式中与或非的用法详解

PHP中的命名空间相关概念浅析

Win7在开始菜单中创建命令提示符快捷方式的方法图文教程

防止重复发送Ajax请求的解决方案

js实现带关闭按钮始终显示在网页最底部工具条的方法

如何恢复Mysql数据库的详细介绍

CSS3使用border-radius属性制作圆角

浅谈Sizzle的“编译原理”

JS实现静止元素自动移动示例

jQuery使用before()和after()在元素前后添加内容的方法

Android点击Button实现功能的几种方法总结

javascript实现的元素拖动函数宿主为浏览器

微信公众平台开发之获得ACCESSTOKEN .Net代码解析

Android获取手机配置信息具体实现代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值