假设我们有两个类:ClassA 和 ClassB。ClassA 中有一个静态方法,该方法调用 ClassB 中的方法,并返回一个新的列表。下面是代码示例:
public class ClassA {
public static List getNewList(List oldList) {
// 调用 ClassB 中的方法
List newList = ClassB.transformList(oldList);
// 返回新列表
return newList;
}
}
public class ClassB {
public static List transformList(List oldList) {
List newList = new ArrayList<>();
// 在此处进行列表转换的逻辑
for (Integer num : oldList) {
// 示例:将列表中的每个元素加1,并添加到新列表中
newList.add(num + 1);
}
return newList;
}
}
public class Main {
public static void main(String[] args) {
List oldList = Arrays.asList(1, 2, 3, 4, 5);
// 调用 ClassA 中的静态方法获取新列表
List newList = ClassA.getNewList(oldList);
// 输出新列表
System.out.println(newList);
}
}
在上述代码中,我们有两个类:ClassA 和 ClassB。ClassA 中的静态方法 getNewList
调用了 ClassB 中的静态方法 transformList
,并将旧列表作为参数传递给 transformList
方法。transformList
方法对旧列表进行转换,并返回一个新的列表。最后,getNewList
方法将新列表作为结果返回。在 Main 类的 main 方法中,我们调用 ClassA 中的静态方法 getNewList
来获取新列表,并将其打印出来。