List遍历的几种方式以及几种基本的增删改查
来源:互联网 发布:java导出excel xlsx 编辑:程序博客网 时间:2024/04/27 21:10
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListTest {public static void main(String[] args) {List<Person> list = new ArrayList<>();Person p1 = new Person("zhouyu", 22, "jiangsu");Person p2 = new Person("liubei", 33, "sichuan");Person p3 = new Person("caocao", 44, "henan");list.add(p1);list.add(p2);list.add(p3);Iterator<Person> iterator = list.iterator();// 方式1 迭代器while (iterator.hasNext()) {Person person = iterator.next();System.out.println(person);}System.out.println("-+_+_+_+_+_+_+_-");// 方式2 普通forfor (int i = 0; i < list.size(); i++) {Person person = (Person) list.get(i);System.out.println(person);}System.out.println("-+_+_+_+_+_+_+_-");// 方式3 增强forfor (Object object : list) {Person person = (Person) object;System.out.println(person);}System.out.println("-+_+_+_+_+_+_+_-");Person person = new Person("zhangsan", 23, "zhangcun");// 列表的修改功能list.set(2, person);// 自带的toString方法System.out.println(list.toString());System.out.println("-+_+_+_+_+_+_+_-");// 列表的截取功能 从指定位置开始截取到指定位置结束System.out.println(list.subList(1, 3));// [Person [name=liubei, age=33, address=sichuan], Person// [name=zhangsan, age=23, address=zhangcun]]// 获取指定索引 的元素System.out.println(list.get(0));}}
package cn.spring01.ArrayList;public class Person {private String name;private int age;private String address;@Overridepublic String toString() {return "Person [name=" + name + ", age=" + age + ", address=" + address + "]";}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public Person(String name, int age, String address) {super();this.name = name;this.age = age;this.address = address;}}
Person [name=zhouyu, age=22, address=jiangsu]
Person [name=liubei, age=33, address=sichuan]
Person [name=caocao, age=44, address=henan]
-+_+_+_+_+_+_+_-
Person [name=zhouyu, age=22, address=jiangsu]
Person [name=liubei, age=33, address=sichuan]
Person [name=caocao, age=44, address=henan]
-+_+_+_+_+_+_+_-
Person [name=zhouyu, age=22, address=jiangsu]
Person [name=liubei, age=33, address=sichuan]
Person [name=caocao, age=44, address=henan]
-+_+_+_+_+_+_+_-
[Person [name=zhouyu, age=22, address=jiangsu], Person [name=liubei, age=33, address=sichuan], Person [name=zhangsan, age=23, address=zhangcun]]
-+_+_+_+_+_+_+_-
[Person [name=liubei, age=33, address=sichuan], Person [name=zhangsan, age=23, address=zhangcun]]
Person [name=zhouyu, age=22, address=jiangsu]
- List遍历的几种方式以及几种基本的增删改查
- ado增删改查的几种方式
- mybatis 批量增删改查的几种情况
- 遍历list的几种方式
- List<Map>的几种遍历方式
- List集合的遍历以及增删改
- List集合的遍历以及增删改
- List的几种遍历
- Set、List、Map的遍历的几种方式
- List及Map遍历的几种方式
- list和set集合的几种遍历方式
- Java之List和Map的几种遍历方式
- 基本的增删改查
- Map四种遍历方式以及增删改查方法总结
- thinkPHP项目部署以及基本模型的增删改查
- 几种遍历 List 的方法
- 几种遍历list集合的方法
- 遍历list的几种方法
- Xcode技巧:项目导入外部文件后编译运行出现Undefined symbols for architecture x86_64错误
- Java中的引用
- web应用自动部署脚本
- 关于问题“Stack Overflow requires cookies for authentication...”
- Oracle没有UPDATE FROM 的解决方法
- List遍历的几种方式以及几种基本的增删改查
- Android面试题目整理与讲解
- android+eclipse 真机调试
- 国家为什么会失败-读书笔记
- Entry
- 全排列的算法及c++实现
- O/X mapping概念及JAXB简介
- 总结
- hdu3535(01背包)