一、List:

List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引

List 允许使用重复元素,可以通过索引来访问指定位置的集合元素

List 默认按元素的添加顺序设置元素的索引

List 集合里添加了一些根据索引来操作集合元素的方法

复习java基础第四天(集合:List、Map、Collections、Enumeration)

另外:

List 额外提供了一个 listIterator() 方法,该方法返回一个 ListIterator 对象,

ListIterator 接口继承了 Iterator 接口,提供了专门操作 List 的方法

boolean hasPrevious()
Object previous()
void add()

ArrayList 和 Vector 是 List 接口的两个典型实现 区别:

1、Vector 是一个古老的集合,通常建议使用 ArrayList。

2、ArrayList 是线程不安全的,而 Vector 是线程安全的。

3、即使为保证 List 集合线程安全,也不推荐使用 Vector

 1 public class Person {
 2     
 3      private String name;
 4      private int age;
 5      
 6     public String getName() {
 7         return name;
 8     }
 9     public void setName(String name) {
10         this.name = name;
11     }
12     public int getAge() {
13         return age;
14     }
15     public void setAge(int age) {
16         this.age = age;
17     }
18     public Person(String name, int age) {
19         super();
20         this.name = name;
21         this.age = age;
22     }
23     public Person(){}
24     @Override
25     public String toString() {
26         return "Person [name=" + name + ", age=" + age + "]";
27     }  
28 }
练习代码1:Person类

相关文章:

  • 2021-04-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-06
  • 2022-12-23
  • 2021-06-08
  • 2021-12-19
猜你喜欢
  • 2022-12-23
  • 2021-08-05
  • 2022-01-14
  • 2021-08-12
  • 2021-11-23
  • 2021-12-11
  • 2021-06-09
相关资源
相似解决方案