大数据技术的基础技能包括什么(大数据技术的基础是什么)
646
2022-05-30
System 类
概述
currentTimeMillis 方法
练习
arraycopy 方法
练习
概述
java.lang.System类中提供了大量的静态方法, 可以获取与系统相关的信息或系统级操作. 在 System 类的 API 文档中, 常用的方法有:
public static long currentTimeMills(): 返回以毫秒为单位的当前时间
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length): 将数组中指定的数据拷贝到另一个数组中
currentTimeMillis 方法
实际上, currentTImeMillis 方法就是获取当前系统时间与 1970 年 01 月 01 日 00:00 点之间的毫秒差值.
public class Test14 { public static void main(String[] args) { // 获取当前时间毫秒值 System.out.println(System.currentTimeMillis()); // 输出结果: 1606453054627 } }
1
2
3
4
5
6
练习
验证 for 循环打印数字 1-9999 所需要使用的时间. (毫秒)
public class Test15 { public static void main(String[] args) { long start = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { System.out.println(i); } long end = System.currentTimeMillis(); System.out.println("总共耗时: " + (end - start) + " 毫秒"); } } 输出结果: 总共耗时: 602 毫秒
1
2
3
4
5
6
7
8
9
10
11
12
13
arraycopy 方法
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length): 将数组中指定的数据拷贝到另一个数组中.
数组的拷贝动作是系统级的, 性能很高. System.arraycopy 方法具体有 5 个参数, 含义分别为:
练习
将 src 数组中前 3 个元素, 复制到 dest 数组的前 3 个位置上复制元素前: scr 数组元素 [1,2,3,4,5], dest 数组元素 [6,7,8,9,10]. 复制元素后: src 数组元素 [1,2,3,4,5], dest 数组元素 [1,2,3,9.10].
import java.util.Arrays; public class Test16 { public static void main(String[] args) { // 定义src, dest数组 int[] src = {1,2,3,4,5}; int[] dest = {6,7,8,9,10}; System.out.println("复制元素前"); System.out.println(Arrays.toString(src)); System.out.println(Arrays.toString(dest)); // 调用arraycopy方法 System.arraycopy(src,0,dest,0,3); System.out.println("复制元素后"); System.out.println(Arrays.toString(src)); System.out.println(Arrays.toString(dest)); } } 输出结果: 复制元素前 [1, 2, 3, 4, 5] [6, 7, 8, 9, 10] 复制元素后 [1, 2, 3, 4, 5] [1, 2, 3, 9, 10]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Java 数据结构
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。