字符串排序 java_java字符串排序
[java]代码库package example;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo demo = new Demo();
List list = new ArrayList(); // your Car list
Student st = demo.new Student();
st.setName("sekhar");
st.setCity("bbsr");
st.setRoll(23);
list.add(st);
st = demo.new Student();
st.setName("himanshu");
st.setCity("agra");
st.setRoll(23);
list.add(st);
st = demo.new Student();
st.setName("nitin");
st.setCity("delhi");
st.setRoll(23);
list.add(st);
st = demo.new Student();
st.setName("nitin");
st.setCity("delhi");
st.setRoll(22);
list.add(st);
st = demo.new Student();
st.setName("nitin");
st.setCity("bbsr");
st.setRoll(23);
list.add(st);
st = demo.new Student();
st.setName("arun");
st.setCity("patna");
st.setRoll(23);
list.add(st);
st = demo.new Student();
st.setName("arun");
st.setCity("kendrapara");
st.setRoll(23);
list.add(st);
System.out.println("before sort");
System.out.println("Name:" + "-------------------" + "City...........roll");
for (Student st1 : list) {
System.out.println(st1.getName() + " --------------" + st1.getCity() + "------------" + st1.getRoll());
}
Collections.sort(list, demo.new CarHorsePowerComparator());
System.out.println("after sort");
System.out.println("Name:" + "-------------------" + "City...............roll");
for (Student st1 : list) {
System.out.println(st1.getName() + " --------------" + st1.getCity() + "------------" + st1.getRoll());
}
}
public class Student {
String name;
String city;
int roll;
public int getRoll() {
return roll;
}
public void setRoll(int roll) {
this.roll = roll;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class CarHorsePowerComparator implements Comparator {
public int compare(Student stu, Student stu1) {
int sort = (stu.getName() + stu.getCity() + stu.getRoll()).compareTo((stu1.getName() + stu1.getCity() + stu1.getRoll()));
return sort;
}
}
}
字符串排序 java_java字符串排序相关推荐
- mysql将字符串字段转为数字排序或比大小
SELECT * FROM Student WHERE 1 = 1 ORDER BY -ID DESC ; SELECT * FROM Student WHERE 1 = 1 ORDER BY (ID ...
- java 对字符串中的数值排序
对"34 9 -7 12 67 25"这个字符串中的数值从小到大排序! 介绍几个快捷键:for+"alt+/"快速写一个for循环 选中某一个小写单词 ...
- 处理字符串_10_对字符串重新按字母排序重新组合
对字符串重新按字母排序重新组合 需求描述 需求:将emp表里ename按照字母顺序重新组合生成新的字符. 解决方法:这里通过字符串合并函数或者结合substring和row_number完成该效果. ...
- 检索数据_20_按照字符串数字组合的排序
按照字符串数字组合的排序 需求描述 需求:假设我们从雇员表emp里创建个视图,这里仅有一个字段,该字段叫data由员工名称和部门号拼接而成,我们想实现一个查询可以按照原来的部门编号逆序排序筛选出数据. ...
- Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串
**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...
- String 类型切割成数组-转int数组-升列排序-拼接字符串、需求 有如下一个字符串 91 27 46 38 50
/* 需求 有如下一个字符串 "91 27 46 38 50" 请编写代码最终输出结果是 "27 38 46 50 91" 分析: 1.将字符串切割成字符串数组 ...
- Mysql字符串截取 mysql将字符串字段转为数字排序或比大小
SELECT * FROM Student WHERE 1 = 1 ORDER BY -ID DESC ; SELECT * FROM Student WHERE 1 = 1 ORDER BY (ID ...
- php 字符串 字典序序排序,C++ 怎么实现字典序排序法,自然排序
C++ 如何实现字典序排序法,自然排序 类似PHP的natcasesort函数,整了一天没有头绪. 数组是vector 排序前: [0] => IMG0.png [1] => IMG3.p ...
- python中文字符串排序问题_Python字符串排序
看了西红柿的博客,此文纯搬运,方便自己查询用. 原文:https://www.cnblogs.com/tomato0906/articles/4890701.html 1.python中的字符串类型是 ...
最新文章
- poj1486(二分图必须边)
- 开源Android容器化框架Atlas开发者指南
- mysql source防止乱码
- QTP之对测试用例的自动化过程的分解
- java如何解决高并发症,一整套Java线上故障排查技巧,爱了!
- 触发器是不是不能喝外键同时存在_数字电路--RS触发器
- Server.UrlEncode、HttpUtility.UrlDecode不同编码
- Squash my last X commits together using Git | Git 如何合并历史提交记录?
- WPF---数据绑定之ValidationRule数据校验综合Demo(七)
- 论文阅读课5-DocRED: A Large-Scale Document-Level Relation Extraction Dataset(大规模文档集关系提取数据集
- ubuntu安装python3.5+pycharm+anaconda+opencv+docker+nvidia-docker+tensorflow+pytorch+Cmake3.8
- linux根据端口号找目录,Linux通过程序端口寻找程序路径
- c语言 error 库,C 库函数
- 拜托!HTML渲染background-image的时候,url请一定加上‘ ‘(单引号)
- 【手游逆向】初探Unity3d+il2cpp.so网游修改新手教程篇[内附所有相关工具下载地址和说明介绍】
- java - EM算法
- 以潘金莲和西门公子为例讲述Java静态代理和动态代理
- 影响未来的十大网络技术
- pygame 中的图形绘制函数、帧速率和文字相关知识,简单的的不得了
- h5-浏览器点击跳转微信小程序或微信内部广告页(微信浏览器)跳转小程序的实现方法。