List

1.1 list接口的简介

java数据结构3--List

java数据结构3--List

java数据结构3--List

java数据结构3--List

 

 

1.2 list实现子类

java数据结构3--List

ArrayList
线程不安全,查询速度快,底层用的是数组,增删慢
LinkedList
线程不安全,链表结构,增删速度快,查询慢
Vector
线程安全,但速度慢,已被ArrayList替代

 

1.3 list的遍历方法

java数据结构3--List

 

java数据结构3--List

 

 

迭代器注意事项:
迭代器在Collcection接口中是通用的
迭代器的next方法返回值类型是Object,如果需要所以要记得类型转换。

java数据结构3--List

1.4练习

1.使用ArrayList存储基本数据类型对象,并遍历
2.使用ArrayList存储字符串对象,并遍历
import java.util.ArrayList;

/*
 * 使用ArrayList存储基本数据类型对象,并遍历

 */
public class Demo1 {

    public static void main(String[] args) {
//        Colletion 
//        List
        ArrayList list = new ArrayList();
        
        list.add(10);//此处发生的是自动装箱int --> Integer 1.5
        list.add(true);//Boolean
        list.add(3.14);//Double
        list.add('a');//Character
        /*
         * 
         * 
         *     list.add(Integer.valueOf(10));
            list.add(Boolean.valueOf(true));
            list.add(Double.valueOf(3.1400000000000001D));
            list.add(Character.valueOf('a'));
         */
        for (Object object : list) {
            System.out.println(object);
        }
            
    }

}
练习1

相关文章:

  • 2021-07-10
  • 2021-04-13
  • 2022-01-15
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2021-11-23
猜你喜欢
  • 2022-12-23
  • 2021-09-07
  • 2021-10-09
  • 2021-11-06
  • 2021-11-14
  • 2022-01-12
相关资源
相似解决方案