输入数组,最大的于第一个元素交换,最小的与最后一个元素交换,输出数组。请问这个应当如何编写呀
public class test {
public static void main(String[] args){
List arr = new ArrayList();
arr.add(34);
arr.add(76);
arr.add(24);
arr.add(135);
arr.add(98);
int i = 0 ,j=0;
Iterator it =arr.iterator();
if(it.hasNext())
i=j=(Integer) it.next();
while(it.hasNext()){
int in = (Integer) it.next();
if(i>in){
i=in;
}
if(j<in){
j=in;
}
}
System.out.println(i+":"+j);
}
}
|