赞
踩
1、ArrayList集合: List接口大小可变数组的实现。(查询快,增删慢。)此实现不是同步的(多线程问题)。
2、LinkedList集合: List接口的链表实现。此实现不是同步的。
java.util.LinkedList集合 implements List接口
特点:
①、底层是一个链表结构:查询慢,增删快。
②、里边包含了大量操作首尾元素的方法。
3、Vector集合: 可以实现可增长的对象数组。此实现是同步的。
- package com.Good;
- //list集合
- import java.util.ArrayList;
- import java.util.List;
-
- public class B_list {
- public static void main(String[] args) {
- List list=new ArrayList();
- list.add(1);
- list.add(2);
- list.add("df");
- list.add("df"); //list允许使用相同元素
- System.out.println(list); //[1, 2, df, df]
- System.out.println(list.get(1)); //2
-
- //指定位置添加元素(慢)
- list.add(0,"ddd");
- System.out.println(list);//[ddd, 1, 2, df, df]
-
- //addAll()方法可以添加一个集合
-
- //查找数据
- System.out.println(list.indexOf(2));//2
-
- //删除元素
- list.remove("df");
- list.remove(1);
- System.out.println("删除后"+list);//删除后[ddd, 2, df]
-
- //修改元素
- list.set(1, "wlz");
- System.out.println("修改后"+list);//修改后[ddd, wlz, df]
-
- //增强for循环遍历
- for(Object obj:list){
- System.out.println(obj);//ddd wlz df(隔行显示)
- }
- //普通for遍历
- for(int i=0;i<list.size();i++){
- System.out.println(list.get(i));//ddd wlz df(隔行显示)
- }
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。