Java中的集合类——可重复集合List:ArrayList与LinkedList

版权声明:转载注明来源。Keep Learning and Coding. https://blog.csdn.net/a771581211/article/details/88395151
package day04;

import java.util.ArrayList;
import java.util.List;

/**
 * java.util.List
 * 可重复集,并且有序。
 * 特点是可以根据下标操作元素/。
 * 常用的实现类:
 * ArrayList:使用数组实现,查询更快
 * LinkedList:使用链表实现,增删更快。(首尾增删效果明显加快)
 * @author kaixu
 *
 */
public class ListDemo1 {

	public static void main(String[] args) {
		/*
		 * E set(int index,E e)
		 * 将给定元素设置到指定位置上,返回值为原位置的元素。
		 * 所以属于替换元素操作/。
		 */
		List<String> list = new ArrayList<String>();
		list.add("one");
		list.add("two");
		list.add("three");
		list.add("four");
		//[one, two, three, four]
		System.out.println(list);
		//[one, 2, three, four]
		String old = list.set(1, "2");
		System.out.println(list);
		System.out.println(old);  //被替换掉的元素
		//[one, 2, three, four,five]
		//list.set(4, "five");  
		//错误写法,无法使用set增加元素。下标越界异常
		
		/*
		 * E get(int index)
		 * 获取给定下标对应的元素
		 */
		//获取第3个元素
		String str = list.get(2);
		System.out.println(str);
		//传统循环遍历List集合
		for(int i=0;i<list.size();i++){
			str = list.get(i);
			System.out.println(str);
		}
	}

}

猜你喜欢

转载自blog.csdn.net/a771581211/article/details/88395151