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