ArrayList

Array与ArrayList的区别

数组的长度不可以发生改变,但是ArrayList的长度是可以随意变化的。

关于ArrayList

对于ArrayList来说,用一个尖括号代表泛型。

泛型:就是装在集合当中的所有元素,全都是统一的一种类型。

注意:泛型 只能 是引用类型,不能 是基本类型(byte,short,int,long,float,double,boolean,char)

如果想创建一个基本类型的ArrayList

可以使用基本类型所对应的“包装类”

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

ArrayList的常用方法

public boolean add(E e); 向集合当中添加元素,参数的类型和泛型一致

public E get(int index); 从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素

public E remove(int index); 从集合当中删除元素,参数是索引编号,返回值就是被删除的元素

public int size(); 获取集合的尺寸长度,返回值就是集合当中包含的元素的个数

Random

关于Random

Random类位于java.util.Random包下,可以用来生成随机序列。

有两种常用用法:

Random() 用时间作为种子产生随机序列,随机性性强,一般产生的序列不相同。

Random(seed) seed是产生随机序列的种子,只要是同一种子,每次产生的随机序列都相同。

代码举例

1.第一种方法产生随机序列

Random r = new Random();
int a = nextInt(10);

10代表产生的随机序在0到10之间(不包括10),即[0,10)。


2.第二种方法产生随机序列

Random r = new Random(10);
int a = nextInt(10);

每次产生的随机序列都相同。


具体更多用法可以查询API

Scanner

关于Scanner

Scanner的作用类似于输入函数,可以把键盘的输入传递给需要用的变量。

Scanner的使用步骤

1.导包

import java.util.Scanner;

2.创建

Scanner sc = new Scanner(System.in);

tips:System.in表示从键盘输入。

3.使用

String str = sc.next();

String str = sc.nextLine();

对于字符串,有上述两种常用用法,对于第一种,遇到空格就结束,对于第二种遇到回车才结束。

String str = sc.nextInt();

对于int类型,常用用法如上所写。


更多详细用法请查询API

请我喝杯咖啡吧~

支付宝
微信