//1.导包import java.util.Random;//2.创建
Random r =newRandom();//3.使用int num = r.nextInt();//获取一个随机的int数字,范围是int所有范围,有正负两种int num = r.nextInt(3);//获取一个随机的int数字,左闭右开区间,此处表示[0,3);
//从JDK1.7+开始,右侧的尖括号可以不写内容,但<>本省还是要写的;
ArrayList<String> list = new ArrayList<>();
System.out.println(list); //输出结果:[],由于打印时会默认调用类的toString()方法,所以没有输出对象的地址值,但list对象保存的确实是该集合在堆中的地址值;
ArrayList常用方法
public boolean add(E e); //向集合中添加元素,参数的类型和泛型一致;
备注:对于ArrayList集合来说,add操作一定成功,返回值可用可不用;
但对于其他集合来说,add操作就不一定成功;
public E get(int index); //从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素;
public E remove(int index); //从集合当中删除元素,参数是索引编号,返回值就是对应位置的元素;
public int size(); //获取集合的尺寸长度,返回值是集合中包含的元素个数;
ArrayList集合存储基本数据类型
如果希望向集合ArrayList中存储基本数据类型,必须使用基本数据类型对应的“包装类”;
基本类型 包装类(引用类型,包装类都位于java.lang包下,所以无需导包)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
从JDK1.5+开始,支持自动拆箱、自动装箱;
自动装箱:基本类型 -->包装类型 Integer i = 2;
自动拆箱: 包装类型 -->基本类型 int t = i;
ArrayList<Integer> list = new ArrayList<>();
list.add(2);//装箱,将整型2转换成integer类,Integer i = Integer.valueOf(2);
list.add(3);
int i = list.get(0); //拆箱,将get返回的对象值2转换成整型值2,int t = i.intValue();
创建字符串的常见3+1种方式:(3种构造1种直接创建)
三种构造方法:
public String();//创建一个空白字符串,不含有任何内容;
public String(char[] arr);//根据字符数组的内容,来创建相应字符串
public String(byte[] arr);//根据字节数组的内容,来创建相应字符串
一种直接创建:
String str = “矮冬瓜”;
//根据字节数组创建字符串byte[] arr ={97,98,99};
String s =newString(arr);
System.out.println(s);//输出结果:abc