Java之List排序功能举例

 1 package test_demo;
 2
 3 import java.util.ArrayList;
 4 import java.util.Collections;
 5 import java.util.List;
 6
 7 /**
 8  * List排序功能举例
 9  * */
10 public class ListSortDemo {
11     public static void main(String[] args) {
12         sortInt();
13         sortString();
14
15     }
16
17     /**
18      * 字符串类型排序
19      * */
20     public static void sortString() {
21         List<String> nums = new ArrayList<String>();
22         nums.add("Mike");
23         nums.add("JOY");
24         nums.add("1");
25         nums.add("aaa");
26         System.out.println(nums);
27         Collections.sort(nums);
28         System.out.println(nums);
29     }
30
31     /**
32      * 整性排序
33      * */
34     public static void sortInt() {
35         List<Integer> nums = new ArrayList<Integer>();
36         nums.add(3);
37         nums.add(5);
38         nums.add(1);
39         nums.add(0);
40         System.out.println(nums);
41         Collections.sort(nums);
42         System.out.println(nums);
43     }
44 }

原文地址:https://www.cnblogs.com/gongxr/p/8367609.html

时间: 2024-11-09 05:49:58

Java之List排序功能举例的相关文章

Java实现中文字符串的排序功能

1 package test; 2 3 /** 4 * 5 * @Title 书的信息类 6 * @author LR 7 * @version 1.0 8 * @since 2016-04-21 9 */ 10 11 public class Book { 12 13 private String book_id; 14 15 private String book_name; 16 17 private String publishing_house; 18 19 public Book(S

MapReduce实现排序功能

期间遇到了无法转value的值为int型,我采用try catch解决 str2 2 str1 1 str3 3 str1 4 str4 7 str2 5 str3 9 用的\t隔开,得到结果 str1 1,4 str2 2,5 str3 3,9 str4 7 我这里map,reduce都是单独出来的类,用了自定义的key package com.kane.mr; import java.io.DataInput; import java.io.DataOutput; import java.i

java对象比较排序

参考:改善java代码的151个建议-73建议:使用Compatator排序 在java中,要给数据排序,有两种实现方式: 实现Comparable接口 实现Comparator接口 在JDK类库中,有一部分类实现了Comparable接口,如Integer Double和String等.  Comparable接口有一个comparTo(Object o)方法,它返回整数类型.对于表达式x.compareTo(y),如果返回值为0,则表示x和y相等,如果返回值大于0,则表示x大于y,如果返回值

java实现各种排序算法及比较

常见排序算法包括以下七种:选择排序.冒泡排序.插入排序.快速排序.希尔排序.堆排序.归并排序. 在学习具体算法实现并进行比较前,先来学习算法比较的几个维度. 一是稳定性 所谓稳定性,是指值相等的两个元素在排序前后是否会发生位置的交换.如果不会发生交换,则认为是稳定的算法:反之,则认为是不稳定的排序算法. 二是时间复杂度,指执行算法所需的时间长短.简单说就是算法执行的快慢程序. 三是空间复杂度,指执行算法所占用的内存大小. 有了这些基本概念,下面就来看以上七种排序算法的java版实现 /** *

java集合进行排序的两种方式

java集合的工具类Collections中提供了两种排序的方法,分别是: Collections.sort(List list) Collections.sort(List list,Comparator c) 第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下: 实体类:(基本属性,getter/setter方法,有参无参构造方法,toString方法) 1 package test; 2 3 publ

JAVA UI 拖拽功能

java GUI拖拽功能是很实用也相对高级一些的功能. 有一小部分的GUI控件支持他们有dragEnabled属性.这些JComponent包括:javax.swing.JColorChooserjavax.swing.JFileChooserjavax.swing.JListjavax.swing.JTablejavax.swing.JTreejavax.swing.text.JTextComponent 大部分的控件不支持没有这个属性,尤其是常用的jpanel和jframe. 一种简单的方法

MYSQL-实现ORACLE 和SQLserver数据中- row_number() over(partition by ) 分组排序功能

网上看见了好多例子都基本上是一样的,没有过多的解释,对于一个初学MySQL来说有点难,我把部分转摘过来如下 原文:http://www.cnblogs.com/buro79xxd/archive/2012/08/29/2662489.html 要求目标:1.确定需求: 根据部门来分组,显示各员工在部门里按薪水排名名次. 创建表格:2.来创建实例数据: drop table if exists heyf_t10; create table heyf_t10 (empid int ,deptid i

Java UDP实现聊天功能代码

我以前经常写的是基于TCP的网络编程,由于TCP建立连接鼻血要经过三次握手连接,服务器端需要阻塞式等待客户端的连接.而UDP则是可以直接向目的地址的目的端口上发送数据包,由于它只负责发送出去就好,不管对方是否正确接受到与否,所以当网络性能不好时它容易出现丢包的问题.(注意:UDP是基于数据报为单位进行传输的,而TCP是一种基于流进行传输的) 但是UDP很好的模拟了我们呢平时聊天的方式,可以很好的实现连续多次发送和接受,也就是简单的QQ聊天的功能. 现在来简要介绍Java中有关UDP编程相关的类:

高性能web服务器nginx(二)之常用功能举例

一.配置使用nginx 1.提供测试页 [[email protected] ~]# mkdir /www/a.com/htdoc [[email protected] ~]# cat /www/a.com/htdoc/index.html  <h1>www.a.com</h1> [[email protected] ~]# chown -R nginx.nginx /www/a.com/htdoc/ 2.备份配置文件并简要更改配置文件 [[email protected] ~]#