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());
        }
    }

}

原文地址:https://www.cnblogs.com/loveapple/p/11142406.html

时间: 2024-08-04 03:42:57

Java常用工具——java集合的相关文章

Java常用工具类集合

数据库连接工具类 仅仅获得连接对象 ConnDB.java package com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对象 * */ public class ConnDB { private static Connection conn = null; private static final String DRIVER_NAME = "com.mysql

项目经验分享——Java常用工具类集合 转

http://blog.csdn.net/xyw591238/article/details/51678525 写在前面 本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数据库连接.格式转换.文件操作.发送邮件等等.提高开发效率,欢迎收藏与转载. 数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java [java] package com.util; import java.sql.Connection; import java.sql.DriverM

[转]Java常用工具类集合

转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对象 * */ public class ConnDB { private static Connection conn = nu

Java常用工具——java字符串

一.String常用字符串 package com.imooc.string; public class StringDemo { public static void main(String[] args) { //定义一个字符串“JAVA 编程 基础” String str="JAVA 编程 基础"; //打印输出字符串的长度 System.out.println("字符串的长度是:"+str.length()); //取出字符'程'并输出 System.out

java 常用工具

System:类中的属性方法都是静态的.无法实例化 err:"标准"错误输出流 in:"标准"输入流 out:"标准"输出流 常见方法: long currentTimeMillis();获取当前时间的毫秒值 Properties    getProperties(); 获取系统属性 Properties集合中存储的都是String类型的键和值. Runtime:没有构造方法摘要,说明该类不可以创建对象. 方法又是非静态,说明该类提供静态返回该类

java常用工具类(java技术交流群57388149)

package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. <br> * * @author 宋立君 * @date 2014年06月24日 */ public class StringUtil { private static final int INDEX_NOT_FOUND = -1; private static final String EMPTY =

java常用工具方法2

/* * Copyright 2005 Joe Walker * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LI

java常用工具类(三)—— Excel 操作工具

import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; i

java开发常用工具类集合总结

转自:https://blog.csdn.net/wu1226419614/article/details/72673686 1)java正则表达式的匹配包括:邮箱,手机,姓名,昵称,身份证号,银行卡号等: 2)生成6位随机数: 3)对url中字符串进行编码和解码 4)获取客户端ip地址 5)获取系统当前时间 6)生成32位编码不含横线 7)生成MD5编码 8)通过身份证获取性别 9)通过身份证获取生日 10)通过身份证获取生日 11)手机号中间4位替换成星号 12)邮箱地址加星号 13)生成随