iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >java如何对arraylist中元素进行排序
  • 112
分享到

java如何对arraylist中元素进行排序

javaarraylist 2023-05-30 23:05:52 112人浏览 泡泡鱼
摘要

这篇文章主要介绍了java如何对arraylist中元素进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。rrayList中的元素进行排序,主要考查的是对util包中的C

这篇文章主要介绍了java如何对arraylist中元素进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

rrayList中的元素进行排序,主要考查的是对util包中的Comparator接口和Collections类的使用。

实现Comparator接口必须实现compare方法,自己可以去看api帮助文档。

创建一个Comparator实例后,用Collections.sort(List,<E>)对List中的元素进行排序。

下面是实现代码:

以下文件必须引入util包:

package com.test;import Java.util.*;Emp.java文件如下:class Emp{private String empNo ;private String empName ;private float sal ;public String getEmpNo() {return empNo;}public void setEmpNo(String empNo) {this.empNo = empNo;}public String getEmpName() {return empName;}public void setEmpName(String empName) {this.empName = empName;}public float getSal() {return sal;}public void setSal(float sal) {this.sal = sal;}public Emp(String empNo,String empName,float sal){this.empNo = empNo ;this.empName = empName ;this.sal = sal ;}}

自己实现的Comparator接口

class MyComparator implements Comparator{public int compare(Object o1,Object o2) {Emp e1=(Emp)o1;Emp e2=(Emp)o2;if(e1.getSal()<e2.getSal()) return 1; else return 0;}}

主类Test

public class Test {public static void main(String[] args) {// TODO Auto-generated method stub ArrayList al = new ArrayList() ;Emp emp1 = new Emp("sn001","ysj1",2500) ;Emp emp2 = new Emp("sn002","ysj2",1200) ;Emp emp3 = new Emp("sn003","ysj3",8900) ;Emp emp4 = new Emp("sn004","ysj4",3400) ;Emp emp5 = new Emp("sn005","ysj5",4500) ;al.add(emp1) ;al.add(emp2) ;al.add(emp3) ;al.add(emp4) ;al.add(emp5) ;System.out.println("排序前的值");for (int i=0;i<al.size();i++){Emp emp = (Emp)al.get(i) ;System.out.println(emp.getSal());}//必须是Comparator中的compare方法和Collections.sort方法配合使用才管用 MyComparator mc = new MyComparator() ;Collections.sort(al, mc) ;System.out.println("排序后的值");for (int i=0;i<al.size();i++){Emp emp = (Emp)al.get(i) ;System.out.println(emp.getSal());}}}

感谢你能够认真阅读完这篇文章,希望小编分享的“java如何对arraylist中元素进行排序”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: java如何对arraylist中元素进行排序

本文链接: https://www.lsjlt.com/news/221844.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java如何对arraylist中元素进行排序
    这篇文章主要介绍了java如何对arraylist中元素进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。rrayList中的元素进行排序,主要考查的是对util包中的C...
    99+
    2023-05-30
    java arraylist
  • 【java】对ArrayList中的元素进行排序的几种方式
    对ArrayList中的元素进行排序的几种方式 一、使用Collections工具类 1、对基本类型排序 通过Collections.sort()对基本类型排序默认是以升序排序 // 1.Collec...
    99+
    2023-09-08
    java Collections ArrayList Comparable接口 排序算法
  • Java 程序对数组元素进行降序排序
    对给定的数组进行降序排序,即将元素从大到小排列。 例子: 输入:数组 = {2, 6, 23, 98, 24, 35, 78} 输出: [98, 78, 35, 24, 23, 6, 2] 输入:数组...
    99+
    2023-10-10
    java 排序算法 算法
  • python如何对列表中的元素进行排序
    这篇文章主要介绍了python如何对列表中的元素进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。示例:# sort:排序,对...
    99+
    2024-04-02
  • Java中怎么对 ArrayList排序
    本篇文章给大家分享的是有关Java中怎么对 ArrayList排序,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。排序字符串对象的 ArrayList考虑一个 ArrayList...
    99+
    2023-06-17
  • Java 中如何对集合进行排序
    Java 中如何对集合进行排序 在 Java 中,集合是一种非常常见的数据结构,它可以用来存储一组元素,而且可以动态地增加或删除元素。在实际的开发中,我们经常需要对集合中的元素进行排序,以便更方便地查...
    99+
    2023-09-25
    java 开发语言
  • JS中如何按照一定规则对数组元素进行排序
    这篇文章主要讲解了“JS中如何按照一定规则对数组元素进行排序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS中如何按照一定规则对数组元素进行排序”吧!今天...
    99+
    2024-04-02
  • java中如何对arrayList按数字大小逆序排序
    目录对arrayList按数字大小逆序排序arrayList实现自定义排序ArrayList排序使用原理分析总结对arrayList按数字大小逆序排序 对集合排序要用Collecti...
    99+
    2023-05-15
    java arrayList arrayList数字大小逆序排序 arrayList逆序排序
  • Java如何实现ArrayList排序
    这篇文章主要介绍“Java如何实现ArrayList排序”,在日常操作中,相信很多人在Java如何实现ArrayList排序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何实现ArrayList排序...
    99+
    2023-06-30
  • 怎么在python中对元组进行排序
    本篇文章为大家展示了怎么在python中对元组进行排序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(...
    99+
    2023-06-14
  • 再JAVA中如何使用qsort对类进行排序?
    目录 结论:  解析:  结论:  import java.util.Arrays;class Person implements Comparable{ public String name; public int age...
    99+
    2023-08-31
    java 排序算法 算法 开发语言
  • SQLite中如何对数据进行排序
    在SQLite中,可以使用ORDER BY子句对数据进行排序。可以在SELECT语句中添加ORDER BY子句,后面跟上要排...
    99+
    2024-04-09
    SQLite
  • Java如何使用Collections.sort对中文进行排序方式
    本篇文章为大家展示了Java如何使用Collections.sort对中文进行排序方式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用Collections.sort对中文进行排序使用collec...
    99+
    2023-06-25
  • 怎么在java中对Sorted进行排序
    这篇文章给大家介绍怎么在java中对Sorted进行排序,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队列:有序,可重...
    99+
    2023-06-14
  • java怎么对list进行排序
    Java中可以使用Collections.sort()方法对List进行排序。具体步骤如下:1. 导入java.util包中的Col...
    99+
    2023-09-14
    java
  • 【MySQL】MySQL中如何对数据进行排序
    目录 MySQL中的数据排序一、 排序的基本使用二、 使用列的别名来排序三、 二级排序 MySQL中的数据排序 一、 排序的基本使用 在查询数据时,如果没有使用排序操作,默认情...
    99+
    2023-09-01
    mysql sql 数据库
  • js中如何对json数组进行排序
    目录js对json数组进行排序js根据json数组多个字段排序总结js对json数组进行排序 废话不多说,直接上代码 // 升序排列 function up(a, b) {     ...
    99+
    2023-05-16
    js json数组 json数组进行排序 json数组排序
  • Python中对list进行排序
    很多时候,我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序(从2.4开始)这两种方法使用起来差不多,以第一种为...
    99+
    2023-01-31
    中对 Python list
  • java中怎么对arrayList按数字大小逆序排序
    这篇文章主要介绍“java中怎么对arrayList按数字大小逆序排序”,在日常操作中,相信很多人在java中怎么对arrayList按数字大小逆序排序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中...
    99+
    2023-07-06
  • Java项目中怎么对Map进行排序
    这篇文章将为大家详细讲解有关Java项目中怎么对Map进行排序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 Java Map的排序实例详解要对Map中的key-value键值对进...
    99+
    2023-05-31
    java map 进行排序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作