Arrylist的使用

1.年龄时无法阻止不合理的教值被设置进来。
解决方索,用private关键字将需要保护的成员变量进行修饰。
-旦使用了private进行修饰,那么本类当中仍然可以随意访问。
但是!超出了本类范围之外就不能再直接访问了。
要用setAge(),getAge()配合使用

2.scanner类的功能,可以实现键盘输入数据,到程序中去
引用类型的一般使用步骤:
1.导包
import包路径.类名称
如果需要使用的目标类,和当前类在同一个包下,则可以省略导包语句不写
只有Java.lang包下的内容不需要导包,其他的包都需要import语句
2.创建
类名称 对象名=new 类名称();
3,使用
对象名,成员方法

3匿名对象只能只用一次
**3.random是用来生成随机数

  //代表输出100随机个数
  for(int i=0;i<100;i++)
  {
  int num=r.nextInt(3); //代表输出的随机数是从0~2
  System.out.println(num);
  }

数组的使用

  hh[] arry=new hh[3];
  hh one = new hh("刘水平",15);
  hh two = new hh("刘艳辉",15);
  hh three = new hh("刘金水",15);
  
  arry[0]=one;
  arry[1]=two;
  arry[2]=three;
  System.out.println(arry[0].getAge()+arry[0].getName());
  System.out.println(arry[1].getAge()+arry[1].getName());
  System.out.println(arry[2].getAge()+arry[2].getName());

数组的长度不可以发生改变
但是ArrayList集合的长度是可以随意改变的
对于ArrayList来说,有一个尖括号代表 泛型
泛型:也就是装在集合当中的所有元素,全是统一的数据类型
注意:泛型只能是引用类型,不能是基本类型

ArrayL ist当中的常用方法有:public boolean add(E e); 向集合当中添加元素,参数的类型和泛型一致。public E get(int index): 从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。public E remove(int index): 从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。public int size(): 获取集合的尺寸长度,返回值是集合中包含的元素个数。

数组的长度不可以发生改变****但是ArrayList集合的长度是可以随意改变的
对于ArrayList来说,有一个尖括号代表 泛型
泛型:也就是装在集合当中的所有元素,全是统一的数据类型**
注意**:泛型只能是引用类型,不能是基本类型

//String类型 
    ArrayList<String>list=new ArrayList<>();
    System.out.println(list);//【】
    
    //向集合中添加一些数据,需要用到add方法
 boolean success =list.add("迪丽热巴");//必须是String类型
 System.out.println(list);
 System.out.println("添加的动作是否成功"+success);
 //对于ArrayList返回一定回成功,但是其他不一定
 
 list.add("罗志祥");
 list.add("赵丽颖");
 list.add("刘亦菲");
 System.out.println(list);//所有创建的add值的集合
 // //从集合中获取元素:get。索引值从0开始
// list.get(2);
// System.out.println(list.get(2));
 
 //从集合中删除元素,remove.索引值从0开始
// list.remove(0);
 System.out.println("被删除的人是"+list.remove(0));//删除
 System.out.println(list);//所有创建的add值的集合
 
 //获取集合的长度
 int size=list.size();
 System.out.println("集合的长度:"+size);
 
    //遍历集合
    for(int i=0;i<list.size();i++)
   {
      System.out.println(list.get(i));
   }
 }

/*
如果希望向集合中ArrayList当中存储基本数据类型,必须使用基本数据类型对应的包装类
基本类型 包装类(引用类型,包装类都位于java。long包下)
byte Byte
short Short
int Integer(特殊)
long Long
float Float
double Double
char Character(特殊)
boolean Boolean
*/

  ArrayList<String>listA=new ArrayList<>();
  
  //错误写法,只能是应用类型,不能是基本类型
  //ArrayList<int>listA=new ArrayList<>();
  
  ArrayList<Integer> listC=new ArrayList<>();
  
  listC.add(100);
  listC.add(200);
  for(int i=0;i<listC.size();i++)
  {
   System.out.println(listC.get(i));
  }

生成

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值