繁体   English   中英

如何计算地图的最小/最大键?

[英]How to calculate min/max keys of map?

我有一个元素array ,其中每个元素的类型都是Map

在此处输入图片说明

如何找到Map<String,float>键的最小值和最大值

在此处输入图片说明

我的代码:

在此处输入图片说明

请帮忙。

可能是您可以使用 Comparator 并创建升序值 arraylist

public static ArrayList<ObjectA> getObjectAList() {

    ArrayList<ObjectA> objectAList = new ArrayList<>();
    Collections.sort(objectAList, ObjectA.objectAValue);

    return objectAList;
}
public class ObjectA{
/* Comparator for sorting the list by value */
public static Comparator<ObjectA> objectAValue = new Comparator<ObjectA>() {

    @Override
    public int compare(ObjectA object1, ObjectA object2) {

        float value1 = object1.getValue();
        float value2 = object2.getValue();

        /* For ascending order */
        return Float.floatToIntBits(value1)-Float.floatToIntBits(value2);

    }
};

}

我有一个元素array ,其中每个元素都是Map类型

在此处输入图片说明

如何查找Map<String,float>的键的最小和最大

在此处输入图片说明

我的代码:

在此处输入图片说明

请帮忙。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM