欢迎访问宙启技术站
智能推送

10个Java函数使用实例,让你的程序更高效

发布时间:2023-06-12 14:49:08

1. Arrays.sort(): 这个函数可以帮助我们对数组进行排序。例如我们需要对一个整形数组进行排序。

int[] nums = {5,2,6,7,1,3,4};
Arrays.sort(nums);

2. Collections.sort(): 这个函数可以帮助我们对List进行排序。例如我们需要对一个List进行排序。

List<Integer> list = new ArrayList<>();
list.add(5);
list.add(2);
list.add(6);
Collections.sort(list);

3. String.contains(): 这个函数可以检查一个字符串中是否包含另一个字符串。例如我们需要检查字符串"Hello World"中是否包含"World"。

String str = "Hello World";
if(str.contains("World")){
    System.out.println("包含World");
}

4. String.substring(): 这个函数可以从一个字符串中截取一段子串。例如我们需要从字符串"Hello World"中截取"World"。

String str = "Hello World";
String subStr = str.substring(6);

5. String.replace(): 这个函数可以替换一个字符串中的特定字符或字符串。例如我们需要把字符串"Hello World"中的"World"替换为"Java"。

String str = "Hello World";
str = str.replace("World", "Java");

6. Math.random(): 这个函数可以产生一个0到1之间的随机小数。例如我们需要产生一个0到10之间的随机整数。

int num = (int)(Math.random() * 10);

7. Math.abs(): 这个函数可以返回一个浮点数或整数的绝对值。例如我们需要计算-5的绝对值。

int num = Math.abs(-5);

8. System.currentTimeMillis(): 这个函数可以返回当前时间的毫秒数。例如我们需要计算一段代码执行的时间。

long startTime = System.currentTimeMillis();

//执行一段代码

long endTime = System.currentTimeMillis();
System.out.println("执行时间为:" + (endTime - startTime) + "毫秒");

9. StringBuilder.append(): 这个函数可以往一个字符串对象的末尾添加内容。例如我们需要往一个字符串对象sb中添加一个名字和年龄。

StringBuilder sb = new StringBuilder();
sb.append("名字:");
sb.append(name);
sb.append(",年龄:");
sb.append(age);

10. File.exists(): 这个函数可以检查一个文件是否存在。例如我们需要检查文件test.txt是否存在。

File file = new File("test.txt");
if(file.exists()){
    System.out.println("文件存在");
}