博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
list集合常用方法
阅读量:6314 次
发布时间:2019-06-22

本文共 2682 字,大约阅读时间需要 8 分钟。

hot3.png

package package1;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Demo3 {	public static void main(String[] args) {		List
all=new ArrayList
(); //hashset无序但不允许重复,treeset不允许重复 all.add("a"); all.add("b"); all.add("c"); all.add(2,"d");//把d插入下标为2的位置 all.set(0, "hello");//把下标元素为0的值替换为hello //System.out.println(all); System.out.println("使用迭代法"); Iterator
it=all.iterator(); while(it.hasNext()) { String name=it.next(); System.out.println(name); } System.out.println("使用增强for循环"); for(String name:all) { System.out.println(name); } System.out.println("**************"); //判断是否有lisi这个值,有则返回所对应的索引,没有则返回-1; System.out.println(all.lastIndexOf("lisi")); System.out.println(all.remove("hello"));//移除hello System.out.println(all.remove(0));//移除下标为0的值 System.out.println("======="); System.out.println(all.size());//集合返回个数 System.out.println(all.contains("hello"));//是否包含hello System.out.println(all.get(0));//获取下标为0的值 System.out.println(all.isEmpty());//清除前 all.clear();//清除 System.out.println(all.isEmpty());//清除后 }}实例:package package1;import java.util.ArrayList;import java.util.List;public class Demo4 {public static void main(String[] args) { List
list=new ArrayList<>(); Student student1=new Student("zhangsan", 20); Student student2=new Student("zl", 20); Student student3=new Student("wangwu", 20); Student student4=new Student("lisi", 20); list.add(student1); list.add(student2); list.add(student3); list.add(student4); for(Student stu:list) { System.out.println("姓名:"+stu.getName()+"年龄:"+stu.getAge()); }}}class Student{ String name; int age; public Student(String name,int age) { this.name=name; this.age=age; } 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; }}遍历List集合的三种方法List
list = new ArrayList
();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(String attribute : list) { System.out.println(attribute);}方法二:对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历:for(int i = 0 ; i < list.size() ; i++) { system.out.println(list.get(i));}方法三:集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代Iterator it = list.iterator();while(it.hasNext()) { System.ou.println(it.next);}练习:package package1;import java.util.ArrayList;public class Demo9 { public static void main(String [] args) { String[] array ={"小王,男,1980-03-08","小zhang,男,1980-03-08","小ma,男,1980-03-08"}; ArrayList
list = new ArrayList
(); System.out.println("原集合"); for(int i=0;i

 

转载于:https://my.oschina.net/u/3740271/blog/1934044

你可能感兴趣的文章
区分指针、变量名、指针所指向的内存
查看>>
异步编程的世界
查看>>
最近话题火爆的四件事你知道不?
查看>>
SpringBoot整合MyBatis
查看>>
云计算产业如何率先推行信用管理?
查看>>
Android 类库书签更新(一)
查看>>
Unity3D Input按键系统
查看>>
简单的一条SQL,不简单的做事思维 NOT IN 、NOT EXISTS、LEFT JOIN用法差别 ...
查看>>
DataWorks:任务未运行自助排查
查看>>
ionic/cordova热部署
查看>>
「镁客早报」特斯拉裁员,马斯克解释没有办法;微软推出Azure DevOps赏金计划...
查看>>
centos 7.4 使用 pgxc_ctl 安装与使用
查看>>
Redis 单key值过大 优化方式
查看>>
【数据库】表分区
查看>>
nutz-sqltpl 1.3.4.RELEASE 发布,在 Nutz 项目中“解决 Java 拼接 SQL”问题
查看>>
城市 | 800个地铁站数据透析的京沪白领图鉴:隐形土豪、无产中产阶级和猪猪女孩...
查看>>
前端脚本!网站图片素材中文转英文
查看>>
linux的常用易忘命令
查看>>
PHP 分割字符串
查看>>
java 基于QRCode、zxing 的二维码生成与解析
查看>>