java list 从0开始_Java从零开始学二十一(集合List接口)
package com.pb.demo1;
import java.util.LinkedList;
import java.util.List;
public class PersonLinkedListTest {
public static void main(String[] args) {
/*
* 創建多個Person對象并賦值
*/
Person p1 = new Person("張三",21);
Person p2 = new Person("李四",22);
Person p3 = new Person("王五",23);
Person p4 = new Person("趙六",24);
Person p5 = new Person("錢七",25);
//創建LinkedList
LinkedListplist=new LinkedList();
plist.add(p1);
plist.add(p2);
plist.add(p3);
//集合長度
System.out.println("集合長度"+plist.size());
//遍歷集合
for (Person p : plist) {
System.out.println("姓名:"+p.getName()+"年齡:"+p.getAge());
}
//在第一個和最后一個添加對象
plist.addFirst(p4);
plist.addLast(p5);
System.out.println("===========添加數據=================");
//集合長度
System.out.println("集合長度"+plist.size());
//遍歷集合
for (Person p : plist) {
System.out.println("姓名:"+p.getName()+"年齡:"+p.getAge());
}
//獲取指定下標的元素:下標要已經存在如果不存在運行后將報錯
System.out.println("獲取指定下標的元素:"+plist.get(4).getName());
System.out.println("===========按下標移除=================");
//移除元素remove,按下標移除
plist.remove(0);
//集合長度
System.out.println("集合長度"+plist.size());
//遍歷集合
for (Person p : plist) {
System.out.println("姓名:"+p.getName()+"年齡:"+p.getAge());
}
System.out.println("===========直接移除對象=================");
//移除元素remove 直接移除對象,
plist.remove(p2);
//集合長度
System.out.println("集合長度"+plist.size());
//遍歷集合
for (Person p : plist) {
System.out.println("姓名:"+p.getName()+"年齡:"+p.getAge());
}
System.out.println("===========移除第一個或者最后一個=================");
//移除元素移除第一個或者最后一個
plist.removeFirst();
plist.removeLast();
//集合長度
System.out.println("集合長度"+plist.size());
//遍歷集合
for (Person p : plist) {
System.out.println("姓名:"+p.getName()+"年齡:"+p.getAge());
}
System.out.println("===========移除全部=================");
//移除全部元素clear方法
plist.clear();
//集合長度
System.out.println("集合長度"+plist.size());
//遍歷集合
for (Person p : plist) {
System.out.println("姓名:"+p.getName()+"年齡:"+p.getAge());
}
}
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java list 从0开始_Java从零开始学二十一(集合List接口)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS属性汇总
- 下一篇: 《骆昊-Java面试题全集(中)》学习笔