代码编织梦想

忽略大小写,正序,逆序

 Collections.sort(r1,  String.CASE_INSENSITIVE_ORDER);
 Collections.sort(r1,  Collections.reverseOrder(String.CASE_INSENSITIVE_ORDER));

参考
https://stackoverflow.com/questions/7469643/how-to-sort-alphabetically-while-ignoring-case-sensitive

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;

public class SortMapValuesExample {
    public static void main(String[] args) {
        // 假设有一个 Map,键为整数,值为字符串列表
        Map<Integer, List<String>> map = Map.of(
            1, List.of("banana", "apple", "orange"),
            2, List.of("grape", "kiwi", "mango")
        );

        // 获取指定键的值,并存储在一个列表中
        List<String> values = new ArrayList<>(map.get(1));

        // 使用字母顺序比较器进行排序
        Collections.sort(values, Comparator.naturalOrder());

        // 打印排序后的列表
        System.out.println(values);
    }
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/nongcunqq/article/details/131020780

list中有map,根据map的value进行排序_platinum_ii的博客-爱代码爱编程

List中有map,需要对map中的value进行从小到大排序,使用lambda表达式可以轻松实现。 Collections.sort(list, (map1, map2) -> { Integer value1= (Integer) map1.get("key"); Integer

从数据库取string的值存放到map中 按汉字首字母排序并输出-爱代码爱编程

前后端分离写法: pom.xml文件需要导pinyin4j包: <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j --> <dependency> <groupId>com.belerweb</groupId> &l

java 对list map排序_JAVA中对List>根据map某个key值进行排序-爱代码爱编程

方法 compareTo() 比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。 返回整数,1,-1,0;返回1表示大于,返回-1表示小于,返回0表示相等。 普通的Integer 类型key进行比较: public classjava_ListMapSort {public static voidm

java map 字母排序_Map的内容按字母顺序排序-爱代码爱编程

package coreJava.com.shindo.corejava.map; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.