List 接口:
1. List 接口是 Collection 的子接口,实现 List 接口的容器类中的元素是有顺序的,而且可以重复;
2. List 容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素;
3. J2SDK 所提供的 List 容器类有 ArrayList、LinkedList等.
4. List 接口常见方法:
4.1 Object get(int index) :返回列表中指定位置的元素;
4.2 set(int index, Object element):用指定元素替换列表中指定位置的元素(可选操作);
4.3 void add(int index, Object element):在列表的指定位置插入指定元素(可选操作);
4.4 boolean remove(Object o):从此列表中移除第一次出现的指定元素(如果存在)(可选操作);
4.5 Object[] toArray():返回按适当顺序包含列表中的所有元素的数组(从第一个元素到最后一个元素);
4.6 <T> T[] toArray(T[] a):返回按适当顺序(从第一个元素到最后一个元素)包含列表中所有元素的数组;
假定 x 是只包含字符串的一个已知列表。以下代码用来将该列表转储到一个新分配的 String 数组:
String[] y = x.toArray(new String[0]);
注意,toArray(new Object[0]) 和 toArray() 在功能上是相同的;
4.7 int indexOf(Object o):返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1;
4.8 int lastIndexOf(Object o):返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1;
Demo_1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import java.util.*; class Test { public static void main(String[] args) { LinkedList l1 = new LinkedList<>(); for ( int i= 0 ;i<= 5 ;i++){ l1.add( "a" +i); } System.out.println(l1); // 输出:[a0, a1, a2, a3, a4, a5] l1.add( 3 , "a100" ); System.out.println(l1); // 输出:[a0, a1, a2, a100, a3, a4, a5] l1.set( 6 , "a200" ); System.out.println(l1); // 输出:[a0, a1, a2, a100, a3, a4, a200] System.out.print((String)l1.get( 2 )+ " " ); // 输出:a2 System.out.print(l1.indexOf( "a3" )+ " " ); // 输出:a2 4 System.out.println(l1.indexOf( "12" )); // 输出:a2 4 -1 l1.remove( 1 ); System.out.println(l1); // 输出:[a0, a2, a100, a3, a4, a200] } } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步