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

util的源码及使用案例

发布时间:2023-12-16 04:28:30

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类的方法是如何被使用的,并且可以根据需要灵活地在自己的程序中使用这些方法。