util的源码及使用案例
util是Java编程语言中的一个类库,提供了许多常用的工具方法,方便程序员进行编程。
Util类的源码:
import java.util.*;
public class Util {
// 求一个整数列表的和
public static int sum(List<Integer> list) {
int sum = 0;
for (int i : list) {
sum += i;
}
return sum;
}
// 将一个字符串列表连接成一个字符串
public static String join(List<String> list, String delimiter) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
if (i != list.size() - 1) {
sb.append(delimiter);
}
}
return sb.toString();
}
// 将一个整数列表转换为一个字符串列表
public static List<String> toStringList(List<Integer> list) {
List<String> stringList = new ArrayList<>();
for (int i : list) {
stringList.add(String.valueOf(i));
}
return stringList;
}
}
Util类提供了三个静态方法:sum、join和toStringList。
sum方法用于求一个整数列表的和。它接受一个整数列表作为参数,循环遍历列表中的每个整数,将它们累加到一个变量sum中,然后返回sum。
join方法用于将一个字符串列表连接成一个字符串。它接受一个字符串列表和一个分隔符作为参数,循环遍历列表中的每个字符串,将它们逐个追加到一个StringBuilder对象中,每个字符串之间用分隔符连接,最后调用toString方法将StringBuilder对象转换为一个字符串并返回。
toStringList方法用于将一个整数列表转换为一个字符串列表。它接受一个整数列表作为参数,循环遍历列表中的每个整数,将它们转换为字符串并添加到一个新的字符串列表中,最后返回新的字符串列表。
下面是Util类的使用案例:
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = Util.sum(numbers);
System.out.println("Sum: " + sum);
List<String> names = Arrays.asList("John", "Jane", "David");
String joined = Util.join(names, ", ");
System.out.println("Joined: " + joined);
List<String> stringNumbers = Util.toStringList(numbers);
System.out.println("String numbers: " + stringNumbers);
}
}
在上面的示例代码中,我们使用Util类的三个方法进行了一些计算和转换操作。
在 个例子中,我们创建了一个包含整数1到5的整数列表。然后,我们调用Util类的sum方法,将这个整数列表作为参数传递给它,计算出整数列表的和,并将结果打印出来。
在第二个例子中,我们创建了一个包含字符串"John"、"Jane"和"David"的字符串列表。然后,我们调用Util类的join方法,将这个字符串列表和一个逗号作为分隔符作为参数传递给它,将字符串列表的所有元素连接成一个字符串,并将结果打印出来。
在第三个例子中,我们调用Util类的toStringList方法,将整数列表作为参数传递给它,将整数列表中的每个整数转换为字符串,并将结果打印出来。
通过这些例子,我们可以看到Util类的方法是如何被使用的,并且可以根据需要灵活地在自己的程序中使用这些方法。
