Java ArrayList访问值
为了在Java ArrayList访问值,java,arraylist,Java,Arraylist,为了在ArrayList中获得最大值和最小值,我编写了以下代码: public void SAW_Old(Service_Abstract Abstract) { ArrayList<Service_concrete> list = Abstract.getListcand(); SerMin = new Service_concrete(); Abstract.getMin_QoS(list); System.out.println("respons
ArrayList
中获得最大值和最小值,我编写了以下代码:
public void SAW_Old(Service_Abstract Abstract) {
ArrayList<Service_concrete> list = Abstract.getListcand();
SerMin = new Service_concrete();
Abstract.getMin_QoS(list);
System.out.println("responseTimeMin: " + SerMin.getResponse_Time() + "/" + SerMin.getLatency());
SerMax = new Service_concrete();
SerMax = Service_Abstract.getMax_QoS(list);
System.out.println("responseTimeMin: " + SerMax.getResponse_Time() + "/" + SerMax.getLatency());
}
}
其中Service\u Abstract.getMaxQoS()
返回给定最大值的新Service\u conrete
,并Service\u Abstract.getMinQos()
返回最小值
但我在执行后得到的是相同的值。以下是程序编译:
Service Min:64.0
Service Min:58.0
Service Max:58.0---353.26
Service Max:353.26
Service Max:353.26---597.5
Service Max:597.5
Service Max:597.5---994.26
Service Max:994.26
Service Max:994.26---1442.86
Service Max:1442.86
Service Max:1442.86---2938.5
Service Max:2938.5
responseTimeMin: 2938.5/865.29
那么
getMin\u QoS
和getMax\u QoS
下的代码是什么呢,,您永远不会重新指定SerMin
此外,如果您不在每次添加到要重复的列表时使用新内存,它将被卡在新的服务上objects@litelite请问重新指定是什么意思?我应该怎么做?@efekactive实际上我并没有添加到我想要的列表中,只是读取其中的元素并保留最大值和getMin\u QoS
和getMax\u QoS
下的代码是什么,,您永远不会重新指定SerMin
此外,如果您不在每次添加到要重复的列表时使用新内存,它将被卡在新的服务上objects@litelite请问重新指定是什么意思?我应该怎么做?@efekactive实际上我并没有添加到我想要的列表中,只是读取其中的元素并保留最大值
Service Min:64.0
Service Min:58.0
Service Max:58.0---353.26
Service Max:353.26
Service Max:353.26---597.5
Service Max:597.5
Service Max:597.5---994.26
Service Max:994.26
Service Max:994.26---1442.86
Service Max:1442.86
Service Max:1442.86---2938.5
Service Max:2938.5
responseTimeMin: 2938.5/865.29