第一题:创建一个List集合的对象,添加几条数据,将1号位和2号位交换;获得最大值,最小值打印出来,最后再遍历该集合并把元素打印出来
public class ListDemo {
/*创建一个List集合的对象,添加几条数据,
将1号位和2号位交换;获得最大值,最小值打印出来,
最后再遍历该集合并把元素打印出来*/
public static void main(String[] args) {
//创建ArrayList对象
List list = new ArrayList();
//添加元素
list.add(10);
list.add(20);
list.add(30);
list.add(25);
list.add(35);
list.add(40);
System.out.println(list.toString());
//get(),通过索引获取元素
System.out.println("List集合的第一位元素:" + list.get(1));
System.out.println("List集合的第二位元素:" + list.get(2));
//set(int index,object o)修改元素
int temp = (int)list.get(1);
list.set(1, list.get(2));
list.set(2, temp);
//用遍历的方法来取得最大值,最小值
int Max = (int) list.get(0);
int Min = (int) list.get(0);
for (int i = 0; i < list.size(); i++) {
if (Max < (int) list.get(i)) {
Max = (int) list.get(i);
}
if (Min > (int) list.get(i)) {
Min = (int) list.get(i);
}
}
System.out.println("最大值:"+Max);
System.out.println("最小值:"+Min);
//遍历集合 List集合是有序的,可重复的,有索引的
Iterator it = list.iterator();
while (it.hasNext()){
System.out.println(it.next());
}
}
}