精华内容
下载资源
问答
  • java排序输出序号
    2021-03-17 03:53:43

    import java.io.Serializable;

    import java.util.ArrayList;

    import java.util.List;

    public class DD {

    public static void main(String[] args) {

    List tempList = new ArrayList();

    List plxhList = new ArrayList();

    AA name = new AA();

    name.setQzbs(1);

    name.setPlxh(1);

    tempList.add(name);

    AA name2 = new AA();

    name2.setQzbs(1);

    name2.setPlxh(2);

    tempList.add(name2);

    AA name3 = new AA();

    name3.setQzbs(0);

    name3.setPlxh(3);

    tempList.add(name3);

    AA name4 = new AA();

    name4.setQzbs(1);

    name4.setPlxh(4);

    tempList.add(name4);

    AA name5 = new AA();

    name5.setQzbs(0);

    name5.setPlxh(5);

    tempList.add(name5);

    AA name6 = new AA();

    name6.setQzbs(1);

    name6.setPlxh(6);

    tempList.add(name6);

    int px = 0;

    // 排序

    for (int i = 0, len = tempList.size(); i < len; i++) {

    if (tempList.get(i).getQzbs() == 1) {

    plxhList.add(px, tempList.get(i));

    px++;

    } else {

    plxhList.add(i, tempList.get(i));

    }

    }

    for (int j = 0; j < plxhList.size(); j++) {

    System.out.println(plxhList.get(j).getPlxh());

    }

    }

    // 输出结果:

    // 1

    // 2

    // 4

    // 6

    // 3

    // 5

    }

    更多相关内容
  • 最近做的项目有这样一个需求:要求对map中的值进行排序并生成序号。如果值相等则序号不变;如果不相等序号为该数数值在所有元素中的索引。如下表所示:Key(String)Value(Float)Idx2312.41103.22112.2392.2311.9560....

    最近做的项目有这样一个需求:要求对map中的值进行排序并生成序号。如果值相等则序号不变;如果不相等序号为该数数值在所有元素中的索引。如下表所示:

    Key(String)

    Value(Float)

    Idx

    23

    12.4

    1

    10

    3.2

    2

    11

    2.2

    3

    9

    2.2

    3

    1

    1.9

    5

    6

    0.5

    6

    public static Integer getSort(Map hashMap, String string) {

    // 转换

    ArrayList> arrayList = new ArrayList>(

    hashMap.entrySet());

    // 排序

    Collections.sort(arrayList, new Comparator>() {

    public int compare(Map.Entry map1,

    Map.Entry map2) {

    return ((map2.getValue() - map1.getValue() == 0) ? 0 : (map2

    .getValue()

    - map1.getValue() > 0) ? 1 : -1);

    }

    });

    Map idxex = new HashMap();

    // 输出

    int size = 1;

    for (int i = 0; i < arrayList.size(); i++) {

    Entry entry = arrayList.get(i);

    if (i > 0) {

    float curr = arrayList.get(i).getValue();

    float last = arrayList.get(i - 1).getValue();

    if (curr != last) {

    size = i;

    idxex.put(entry.getKey(), (i + 1));

    size++;

    } else {

    idxex.put(entry.getKey(), size);

    }

    } else {

    idxex.put(entry.getKey(), size);

    }

    }

    for (Map.Entry entry : idxex.entrySet()) {

    String key = entry.getKey();

    if (string.equals(key)) {

    return entry.getValue();

    }

    }

    return 0;

    }

    展开全文
  • 展开全部这个能解决你的问题importjava.util.Arrays;publicclassArraySortDemo{publicstaticvoidmain(String[]args){int[]array={-3,75,12,-3};//原数组32313133353236313431303231363533e4b893e5b19e31333330363131...

    展开全部

    这个能解决你的问题

    import java.util.Arrays;

    public class ArraySortDemo

    {

    public static void main(String[] args )

    {

    int [] array = {-3,75,12,-3};//原数组32313133353236313431303231363533e4b893e5b19e31333330363131

    getSortIndex(array);

    }

    private static void getSortIndex(int[] array)

    {

    int [] array_copy =new int[array.length];//新数组  拷贝原数组  (如果不拷贝原数组在排序后被改变)

    array_copy = Arrays.copyOf(array, array.length);

    Arrays.sort(array);;//获取排序后的数组

    for (int x=0;x

    {

    for(int y=0;y

    {

    if(array_copy[x]==array[y])

    {

    System.out.print(y+1+"\t");

    break;

    }

    }

    }

    }

    }

    效果:

    a9f8b4d90af91d51074c4b17aa47d9dc.png

    展开全文
  • 下面小编就为大家带来一篇Java Map 按key排序和按Value排序的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 展开全部java变成对数组进行排序可以使用ArraySort方法,保存源数组下标值可以存入map中,如下代码e69da5e887aa3231313335323631343130323136353331333337623463:importjava.util.ArrayList;importjava.util.Arrays...

    展开全部

    java变成对数组进行排序可以使用ArraySort方法,保存源数组下标值可以存入map中,如下代码e69da5e887aa3231313335323631343130323136353331333337623463:import java.util.ArrayList;

    import java.util.Arrays;

    import java.util.HashMap;

    import java.util.List;

    public class ceshi {

    public static void main(String[] args) {

    int n = 5;

    int[] a = { 8, 5, 4, 6, 2, 1, 7, 9, 3 };

    HashMap map = new HashMap();

    for (int i = 0; i 

    map.put(a[i], i); // 将值和下标存入Map

    }

    // 排列

    List list = new ArrayList();

    Arrays.sort(a); // 升序排列

    for (int i = 0; i 

    list.add(a[i]);

    }

    for (Object object : list) {

    System.out.print(object + ",");

    }

    System.out.println();

    // 查找原始下标

    for (int i = 0; i 

    System.out.print(map.get(a[i]) + ",");

    }

    }

    }

    运行结果如下:

    aa2427f78404e07191f357810789d959.png

    展开全文
  • MySQL 排序 输出序号

    2022-03-23 17:29:12
    MySQL 排序 输出序号 https://blog.csdn.net/JngKang/article/details/121206575
  • 它所做的工作是将输入的一个字符串中的全部元素进行排序输出,比如:你给出的參数是"abc" 则程序会输出:abc acb bac bca cab cba这是一个典型的可用递归算法来实现的样例,我们来看一下利用递归的2种不同解法。...
  • 输出:获得对应数量的学生实例对象,并按提供方式排序输出 补充:代码设计比较混乱,不适用学习,有需求可直接复制 import java.util.Scanner; import java.util.Random; import java.util.Arrays; public class ...
  • Java中8种常见的排序方法

    千次阅读 2021-02-27 13:25:09
    本博主要介绍Java中几种常见的排序算法;/*排序方法的演示1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:...
  • List排序并加序号

    2022-06-27 14:48:33
    Java List排序
  • Java TreeMap排序

    2021-11-29 15:38:12
    TreeMap实现了SortedMap接口, 根据键自然排序, 要求键必须是可比较的,要么指定Comparator比较器,如果没有Comparator比较器, 键要实现Comparable接口。 package Map; import java.util.Comparator; import java....
  • 思想: 把字符串看成26进制(不是1-27,是0-26) 1.从右向左遍历 2.第i次遍历就是26的(i - 1)次方 代码: class Solution { public int titleToNumber(String columnTitle) { ... ans...
  • 随后依次输出成绩最高的分数,最差的分数,平均成绩最好的班,也输出了三个班的成绩最高的分数,最差的分数,平均成绩。 二、代码示例 1.输入班级各成绩 代码如下: Scanner scanner = new Scanner(System.in); ...
  • java8——排序

    千次阅读 2021-02-27 17:11:08
    对数据进行排序是平常经常会用到的操作之一,使用Jav8排序可以减少你在排序这方面的代码量,优化你的代码。测试用例代码定义个实体类User,拥有姓名name,年龄age,积分credits三个属性,定义一个包含User的集合,用于...
  • 有两种方法可以实现按照类中的某一个属性(或者多个属性)来对类的对象进行排序,一种方法是类实现Comparable接口,然后调用Collections.sort(List)方法进行排序,另一种方法是类不实现Comparable接口,而在排序时...
  • 基于枚举常量的Java排序

    千次阅读 2021-02-12 22:14:06
    基于枚举常量的Java排序我们有一个枚举enum listE {LE1,LE4,LE2,LE3}此外,我们还有一个包含字符串["LE1", "LE4", "LE2", "LE3"]的列表。有没有一种方法可以根据枚举定义的顺序对列表进行排序(不是自然的String顺序)...
  • ArrayList的排序方法: ①泛型类实现Comparable接口重写compareTo方法 ②调用Collections.sort(list)对集合进行升序排列 例:对学生类利用id进行升序排列: package jihe.deom; public class Student ...
  • 文本文件内只有序号和后面的文字 txt文件: 3.侍中、侍郎郭攸之、费讳、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下。愚以为言中之事,事无大小,悉以咨之,然后施行,必得裨补阙漏,有所广益。 8.愿陛下托臣...
  • 一个数组的数,排序后要求其原序号 ...又可以方便输出序号(只需mod1001输出序号,/1001 输出值) int num=a[i]%1001; //序号 int sum=a[i]/1001; //值 样例:https://blog.csdn.net/weixin_446856...
  • java输入数据并排序

    2021-03-09 15:22:54
    import java.util.*;public class Compare {public static void main(String[] args) {//anArray=new int[10];int i;Scanner In=new Scanner(System.in);int n=In.nextInt();int anArray[]=new int ...
  • 给一组随机数数【1-100】,每个数带有其序号,将这组数进行排序后,也输出他与之对应的序号 */ public class Demo01 { public static void main(String[] args) { Map<Integer,Integer> h...
  • java中的自动排序集合 ---- 20160809

    千次阅读 2021-02-12 13:57:53
    直接读取文件,count,然后排序输出前三。 package _00_ReadAndCountChineseCharacters; import java.io.FileReader; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; ...
  • //为了检查错误,我习惯性的插入一些输出语句检查中间运行结果是否出错 } conn.close();//关闭连接 }catch(Exception e) { e.printStackTrace(); } return i; } public void updated(int index)//将要删除的...
  • 如何在Java中对名称和年龄进行排序

    千次阅读 2021-03-09 05:15:05
    我是Java 8的新手,我只想按名称排序。但条件是:如果名称重复,则应根据年龄对其进行排序。例如我的输入是tarun 28arun 29varun 12arun 22并且输出应该是arun 22arun 29tarun 28varun 12但是我得到类似varun 12arun...
  • Java实例-数组排序和查找元素位置
  • 步骤四:逆序排序 /** * 逆序排序 */ // 1、 根据重量逆序排序 inventory.sort(comparing(Apple::getWeight).reversed()); 步骤五:如果两个苹果一样重,就得再找一个条件来进行排序 // 2、如果两个苹果的重量一样...
  • 其中sheet名就是表名但无序,sheet内字段序号无序有空行现在要求将其中101,104,107,111表中的格式列和字段名称以及表名取出,生成批量语句,要求按给的编号有序输出,字段出要有序并排除窄。输出结果如下:insert...
  • 废话不多说,下面逐一看看经典的排序算法:1、Java排序算法之选择排序选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要排序的序号,则需要在剩余的 [i…n-1] 中找出其中的最小值,然后将找到的最小值与 i ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,229
精华内容 7,691
关键字:

java排序输出序号