ArrayList用法

新闻类

 

package com.jihekuangjia;
/**
 * 新闻类
 * @author Administrator
 *
 */
public class News {
    private int id;                //Id
    private String title;        //标题
    private String author;        //内容
    
    /**
     * 构造方法
     */
    public News() {}
    public News(int id, String title, String author) {
        super();
        this.id = id;
        this.title = title;
        this.author = author;
    }

    /**
     * setter getter
     */
    
    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 getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }

}
    

 新闻测试类

 

package com.jihekuangjia;

import java.util.ArrayList;

/**
 *     新闻测试类    ArrayList
 * @author Administrator
 *
 */
public class NewsTest {
    public static void main(String[] args) {
        //创建新闻类集合
        ArrayList<News> list=new ArrayList<News>();
        
        //创建新闻类对象
        News n1=new News(1,"春天到了","小鱼");
        News n2=new News(2,"夏天到了","小鸡");
        News n3=new News(3,"秋天到了","小狗");
        News n4=new News(4,"冬天到了","小猫");
        
        // 把对象添加到集合里
        list.add(n1);        //对象放入集合
        list.add(1,n2);        //在指定下标放入集合
        list.add(n3);
        list.add(n4);
        list.set(1, n1);    //在index索引位置的元素替换对象
        
        //显示集合中的对象总数
        System.out.println("新闻总数:"+list.size());
        
        //在指定索引取出对象
        News n=(News)list.get(1);        //取出的是object类型,进行强转
        System.out.println("get后取出的对象:"+n.getId()+","+n.getTitle()+","+n.getAuthor());
        
        //指定对象取出下标
        System.out.println("indexOf取对象n1:"+list.indexOf(n1));
        
        //遍历集合 
        for(News news:list) {
            System.out.print(news.getId()+","+news.getTitle()+news.getAuthor());
            System.out.println();
        }
        
        //判断列表中是否存在指定元素,返回boolean类型
        System.out.println(list.contains(n1));
        System.out.println(list.contains(n2));
        
        //删除对象
        System.out.println("删除对象,返回boolean:"+list.remove(n1));        //删除对象,返回boolean
        System.out.println("删除索引对象,返回对象:"+list.remove(1));            //删除索引对象,返回对象
        
    }
}

 

 

 

 

转载于:https://www.cnblogs.com/zzh630/p/10423884.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值