记录今天所学的东西:
1.Random
用于随机生成一个值,可以有限定范围,没有尝试过不设限制的随机。
用法如下:
Random random = new Random;
int temp = random.nextint(130); //上界设为130
import java.util.Random; //可以自动生成
2.Arrays
目前用于sort排序和数组的一次性输出,具体用法如下
Arrays.sort(ages); //ages是一个数组,用于进行快排。
System.out.println(Arrays.toString(ages)); //toString可以改变成别的,比如toInt,成行的输出数组
import java.util.Arrays; //可以自动生成
3. for(each)
一种简洁的for语言写法,目前由于数组遍历,用法如下:
String[] stu_array = new String[n]; //先定义一个数组,
for(String stu:stu_array) { } //进行数组遍历
4.ArrayList动态数组的使用
ArrayList可以用于建立动态数组,而且利害得是,它可以将不同类的数据存在一个数组里,如下:
ArrayList stu = new ArrayList();
stu.add(7); //整型可以
stu.add(3.14); //浮点可以
stu.add("hello"); //字符串可以
以上是ArrayList添加元素
但是由于它的多类型导致了不安全,可以进行强制类型安全检查,如下
ArrayList<String> stu_array = new ArrayList<String> (); //只能是String型
它的输出
System.out.printfln(stu_array.get(index)); // get函数