Data:日期类
Data:数据类,他表示的二进制的数据
Date date = new Date ( ) ;
System. out. println ( "当前的时间:" + date) ;
long time = System. currentTimeMillis ( ) ;
System. out. println ( time) ;
Date date2 = new Date ( time) ;
System. out. println ( "date2:" + date2) ;
System. out. println ( date2. getTime ( ) ) ;
Format:格式化器
DateFormat dateFormat = DateFormat. getDateTimeInstance ( DateFormat. FULL, DateFormat. FULL) ;
String dateStr = dateFormat. format ( new Date ( ) ) ;
System. out. println ( dateStr) ;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat ( "yyyy/MM/dd hh:mm:ss" ) ;
String date1Str = simpleDateFormat. format ( new Date ( ) ) ;
System. out. println ( date1Str) ;
}
Math:数学计算类
System. out. println ( Math. abs ( - 4 ) ) ;
System. out. println ( Math. floor ( 3.4 ) ) ;
System. out. println ( Math. ceil ( 3.04 ) ) ;
System. out. println ( Math. random ( ) ) ;
System. out. println ( ( int ) Math. floor ( Math. random ( ) * 10 ) ) ;
Random random = new Random ( ) ;
System. out. println ( Math. abs ( random. nextInt ( ) % 100 ) ) ;
System. out. println ( random. nextInt ( 100 ) ) ;
程序运行时间
long startTime = System. currentTimeMillis ( ) ;
long endTime = System. currentTimeMillis ( ) ;
System. out. println ( "程序运行时间:" + ( endTime- startTime) + "ms" ) ;
Arrays工具类
数组工具类,内部封装了大量操作数组的方法,包括排序,查找,求最大值等
简单数据类型转换成字符串
方便查看内容
int [ ] arr1 = new int [ ] { 3 , 5 , 8 , 9 , 3 } ;
System. out. println ( arr1. toString ( ) ) ;
String string = Arrays. toString ( arr1) ;
System. out. println ( string) ;
数组转集合
集合的方法多, 操作便捷
int [ ] arr2 = new int [ ] { 3 , 5 , 8 , 9 , 3 } ;
List< int [ ] > list = Arrays. asList ( arr2) ;
System. out. println ( list. size ( ) ) ;
String[ ] strings = { "a" , "b" , "c" } ;
List< String> list2 = Arrays. asList ( strings) ;
System. out. println ( list2. size ( ) ) ;
list2. set ( 0 , "d" ) ;
System. out. println ( list2) ;
二分查找
数组必须是有序的
int [ ] arr3 = { 2 , 4 , 6 , 8 , 90 } ;
int index = Arrays. binarySearch ( arr3, 6 ) ;
System. out. println ( index) ;