03-03-2021 day07 ArraList

API

application programming interface

1. Scanner 类
可以实现键盘输入数据,到程序中。

引用类型的一般使用步骤:

  1. 导包
    import 包路径.类名称;
    如果使用的目标类和和当前类位于同一个包下,则可以省略导包语句不写。
    只有java.lang包下的呢绒不需要导包,其他都要import 语句。

  2. 创建
    类名称 对象名 = new 类名称();

  3. 使用
    对象名.成员方法名()

import java.util.Scanner; //导包

Scanner sc = new Scanner(System.in);
// System.in 代表从键盘输入

int num = sc.nextInt();

String str = sc.next();

4. 匿名对象
只有右边的对象,没有左边的名字和赋值运算符
new 类名称();

new Person().name = “xxx”;
new Person().showName();// 不会显示xxx这个名字

匿名对象只能使用唯一的一次,下次再用要创建一个新对象
使用建议:如果确定有一个对象只需要使用唯一的一次,就可以使用匿名对象

int num = new Scanner(System.in).nextInt();

methodParam(new Scanner(System.in)); //匿名对象传参

5. Random 概述和基本使用

  1. 导包
    import java.util.Random;
  2. 创建
    Random r = new Random();
  3. 使用
    获取一个随机的Int 数字
    int num = r. nextInt() //范围是int所有范围,有正负两种

获取一个随机的Int数字,但是参数代表了范围,左闭右开区间
int num =r.nextInt(3) 实际上代表的含义【0,3)

小练习

对象数组

ArrayList

  1. 长度是可以发生变化的,但是数组的长度不可以改变
  2. 对于arraylist 来说有一个尖括号,代表泛型,也就是装在集合当中的所有元素,全都是统一的类型,只能是引用类型不能是基本类型
  3. 对于arraylist集合来说,直接打印得到的不是地址值,而是内容,如果内容是空,得到的是空的中括号
    ArrayList list = new ArrayList<>();

//向其中加入一些数据,需要用到add方法
list.add(“xxx”);
list.add(“xxx”);
list.add(“xxx”);
list.add(“xxx”);
System,out.println(list);

  1. arraylist中常见的方法
  • public boolean add(E e):向集合中添加元素,参数的类型和泛型一致,对于arraylist集合来说,add添加动作一定是成功的,所以返回值可用可不用,但是对于其他集合来说,add不一定成功
  • public E get(int index); 从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素
  • public E remove(int index) 从集合当中删除元素,参数是索引编号,返回值就是被删掉的元素
  • public int size() 获取集合的尺寸长度,返回值是集合中包含的元素。

// 从集合中获取元素,get 索引值从0开始
Srting name = list.get(1);
System.out.println(name);

//从集合中删除元素,remove 索引值从0开始
Srting whoRemoved = list .remove(index:3);
System.out.println(“被删除的人” +whoRemoved);

//获取集合的尺寸长度 也就是其中元素的个数
int size = list,size();

相关情况
arraylist可以储存的数据类型
如果希望存储基本数据类型,但是必须使用基本数据类型的包装类

基本类型 包装类(引用类型)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

用了以后 拿出来还是按照基本类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值