Java常用工具——java集合
Posted loveapple
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java常用工具——java集合相关的知识,希望对你有一定的参考价值。
一、ArrayList
package com.imooc.set; import java.util.ArrayList; import java.util.List; public class ArrayListDemo public static void main(String[] args) // 用ArrayList存储编程语言的名称,并输出。 //名称包括”Java”、”C”、”C++“、”Go”和”Swift” List list=new ArrayList(); list.add("Java"); list.add("C"); list.add("C++"); list.add("Go"); list.add("Swift"); //输出列表中元素的个数 System.out.println("列表中元素的个数:"+list.size()); //遍历输出所有编程语言 System.out.println("=========================="); for(int i=0;i<list.size();i++) System.out.print(list.get(i)+" "); System.out.println(); //移除列表中的C++ System.out.println("=========================="); // list.remove(2); list.remove("C++"); System.out.println("移除c++后列表的元素为:"); for(int i=0;i<list.size();i++) System.out.print(list.get(i)+" "); System.out.println();
二、案例
- 需求
-公告的添加和显示
-在指定位置处插入公告
-删除公告
-修改公告
- 公告类属性
-编号 id
- 标题 title
-创建人 creator
-创建时间 createTime
- 公告类方法
-构造方法
-获取和设置属性值的方法
package com.imooc.set; import java.util.Date; public class Notice //Notice类,属性:id,title,creator,ctreaterDate private int id; private String title; private String creator; private Date creatTime; //构造方法 public Notice(int id, String title, String creator, Date creatTime) super(); this.id = id; this.title = title; this.creator = creator; this.creatTime = creatTime; public int getId() return id; public void setId(int id) this.id = id; public String getTitle() return title; public void setTitle(String title) this.title = title; public String getCreator() return creator; public void setCreator(String creator) this.creator = creator; public Date getCreatTime() return creatTime; public void setCreatTime(Date creatTime) this.creatTime = creatTime;
package com.imooc.set; import java.util.ArrayList; import java.util.Date; public class NoticeTest public static void main(String[] args) // 创建Notice类的对象,生成三条公告 Notice notice1=new Notice(1,"欢迎来到java世界!","管理员",new Date()); Notice notice2=new Notice(2,"请按时提交作业","老师",new Date()); Notice notice3=new Notice(3,"考勤通知","老师",new Date()); //添加公告 ArrayList noticeList=new ArrayList(); noticeList.add(notice1); noticeList.add(notice2); noticeList.add(notice3); //显示公告 System.out.println("公告内容为:"); for(int i=0;i<noticeList.size();i++) System.out.println(i+1+":"+((Notice)noticeList.get(i)).getTitle());
3、删除、修改公告
package com.imooc.set; import java.util.ArrayList; import java.util.Date; public class NoticeTest public static void main(String[] args) // 创建Notice类的对象,生成三条公告 Notice notice1=new Notice(1,"欢迎来到java世界!","管理员",new Date()); Notice notice2=new Notice(2,"请按时提交作业","老师",new Date()); Notice notice3=new Notice(3,"考勤通知","老师",new Date()); //添加公告 ArrayList noticeList=new ArrayList(); noticeList.add(notice1); noticeList.add(notice2); noticeList.add(notice3); //显示公告 System.out.println("公告内容为:"); for(int i=0;i<noticeList.size();i++) System.out.println(i+1+":"+((Notice)noticeList.get(i)).getTitle()); //再第二条位置新增一条公告 Notice notice4=new Notice(4,"在线编辑器可以使用了","管理员",new Date()); noticeList.add(1,notice4); //显示公告 System.out.println("======================"); System.out.println("公告内容为:"); for(int i=0;i<noticeList.size();i++) System.out.println(i+1+":"+((Notice)noticeList.get(i)).getTitle()); //删除按时提交作业的公告 noticeList.remove(2); //显示公告 System.out.println("======================"); System.out.println("公告内容为:"); for(int i=0;i<noticeList.size();i++) System.out.println(i+1+":"+((Notice)noticeList.get(i)).getTitle()); //修改第二条公告的title notice4.setTitle("JAVA在线编辑器可以使用了!"); noticeList.set(1,notice4); //显示公告 System.out.println("======================"); System.out.println("公告内容为:"); for(int i=0;i<noticeList.size();i++) System.out.println(i+1+":"+((Notice)noticeList.get(i)).getTitle());
以上是关于Java常用工具——java集合的主要内容,如果未能解决你的问题,请参考以下文章
197 01 Android 零基础入门 03 Java常用工具类 04 Java集合 03 Set集合 01 Set概述
集合-强大的集合工具类:java.util.Collections中未包含的集合工具