Buenas ando tratando de averiguar como pasar este programa con el interfaz de java Colection pero no encuentro nada que me muestre un ejemplo de como trabajar con ello. Gracias de antemano por la ayuda prestada
import java.util.*;
public class MedicalVisit{
public static void main( String[] args ){
List<Integer> visitas = new ArrayList<Integer>();
String [] sDias = {"Lunes","Martes","Miercoles","Jueves","Viernes "};
visitas = visitsToWeekList(args);
for(int i = 0; i < visitas.size();i++){
System.out.println(sDias[i]+" : "+visitas.get(i));
}
System.out.println("El dia con mas visitas es: "+sDias[getMaxPosition(visitas)]);
System.out.println("Media de visitas: "+getAverage(visitas));
}
public static List <Integer> visitsToWeekList(String[] nVisitas){
String ndias = nVisitas[0];
String[] nDias = ndias.split(",");
List<Integer> domo = new ArrayList<Integer>();
for(int i = 0 ;i < nDias.length; i++){
domo.add(Integer.valueOf(nDias[i]));
}
return domo;
}
public static int getMaxPosition(List<Integer> weekList){
int maxPos = 0;
for(int i = 1; i < weekList.size();i++){
if(weekList.get(maxPos) < weekList.get(i)){
maxPos = i;
}
}
return maxPos;
}
public static int getAverage(List<Integer> weekList){
int suma = 0;
Iterator it = weekList.iterator();
while (it.hasNext()){
suma = suma + (Integer) it.next();
}
return suma/weekList.size();
}
}