ArrayList的简单运用

ArrayList的简单运用:
1,这个示例分为三步:1定义基本类,2将基本类的变量加入到arraylist中,3强制转换,4循环输出
注意点:
2,基本类和arrlist之间的数据传输有循环,先是add到list中,再将list的强制转换成基本类的形式,输出也是按照基本类的输出如tv.xingming
3,add中输出形式有多种,可以按照数字来排队如 aa1.add(0,xs4);//插队前面是0表示是插队第一个,其他顺序自动延续,aa1.remove(1);//此处remove可以将写成序号,也可以携程xs3,注意xs3删除跟序号无关
4,arraylist不会自动识别重复的,xs1,2,3,4,如果他们的数据有一模一样不能识别,需要键值如hashmap方法

import java.util.*;
public class L41
{
 public static void main(String[] args)
 {
        ArrayList aa1=new  ArrayList();
        System.out.println("大小为"+aa1.size());
        Xs xs1=new Xs("悟空",15,90,28);
        Xs xs2=new Xs("八戒",13,70,78);
        Xs xs3=new Xs("沙僧",14,75,56);
        Xs xs4=new Xs("小白龙",15,90,45);
       
        aa1.add(xs1); 
        aa1.add(xs2);
        aa1.add(xs3);
        System.out.println("大小为"+aa1.size());
        //aa1.remove(1);
        for(int i=0;i<aa1.size();i++)
        {
            Xs tv=(Xs)aa1.get(i);//强制转换将aa得到的转化成XS,如果没有add则不会加入,如第四个则没有加//入,get是arraylist中的方法
            System.out.println("第"+(i+1)+"个学生姓名是"+tv.getXingming());
        }       
    
        aa1.add(0,xs4);//插队前面是0表示是插队第一个,其他顺序自动延续
        aa1.remove(1);//此处remove可以将写成序号,也可以携程xs3,注意xs3删除跟序号无关
        System.out.println("remove方法示例");
    for(int i=0;i<aa1.size();i++)
        {
         Xs tv=(Xs)aa1.get(i);
         System.out.println("第"+(i+1)+"个学生姓名是"+tv.getXingming());
        }
    
 }  
}
class Xs
{
 private String xingming;
    private int xuehao;
    private int chegnji;
    private int falizhi;
   
    Xs(String xingming,int xuehao,int chengji,int falizhi)
    {
     this.xingming=xingming;
     this.xuehao=xuehao;
     this.chegnji=chengji;  
     this.falizhi=falizhi;   
    }   
 public String getXingming() {
  return xingming;
 } 
 public int getXuehao() {
  return xuehao;
 }
 public int getChegnji() {
  return chegnji;
 }
 public int getfalizhi(){
  return falizhi
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值