List接口方法

时间:2020-12-08 22:47:15
 package cn.zhou.com;
/*
* List?-------是啥? Collection 的一个子接口!
*
* 集合?容器?
*
* 区分容器,每个容器的数据结构不一样!
* 集合,数据存储的一种方式?
*
* 不断地向上抽取 ,出现体系,形成了集合框架!
*
* list是集合框架中的接口!1
*
* 顶层!Collection; 要学会 看顶层 用底层!
*
* Collection :
* |--list 有序的,带索引的,通过索引可以精确的操作集合中的元素,元素是可以重复的!
* |--set
*
* List 方法------>add() get() remove(); set()都是围绕索引进行的!
* 插入 获得 删除 修改
*
*
*/
import java.io.ObjectInputStream.GetField;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List; public class ListDemo {
public static void main(String[] args) {
listText();
}
public static void listText(){
List list=new ArrayList(); //在集合中添加元素!
list.add(new Student("张三01",45));
list.add(new Student("张三02",45));
list.add(new Student("张三03",45)); //1.在集合中插入元素! 改变集合的长度!
list.add(1,new Student("张晓",22)); //5.修改元素
list.set(1, new Student("张三的孩子",15)); //2.remove(num) 删除集合中的元素! num 决定删除那个角标!
// list.remove(1); //3.获得集合中的元素!
Object object=list.get(0);
for (int i = 0; i < list.size(); i++) {
System.out.println("get["+i+"]="+list.get(i));
} //4.遍历数组 获得集合中的元素!
for (Iterator it = list.iterator(); it.hasNext();) {
Student stu = (Student) it.next();
System.out.println(stu); } // System.out.println(object);
}
}