工具类:
Java工具类是一种提供特定功能的类,它包含一些静态方法,用于方便地执行常见的编程任务,而不
必创建完整的对象实例。
arrayUtil.java:
package demo1;
public class arrayUtil {
//私有化构造方法,不让外界创建它的对象
private arrayUtil() {
}
public static String printArr(int[] arr) {
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int i = 0; i < arr.length; i++) {
if (i != arr.length - 1) {
sb.append(arr[i]).append(",");
} else {
sb.append(arr[i]);
}
}
sb.append("]");
String s = new String(sb);
return s;
//return sb.toString();也可以
}
public static double getAverage(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
double average = sum / arr.length;
return average;
}
}
TestDemo.java
package demo1;
public class TestDemo {
public static void main(String[] args) {
int[] arr = {10,20,50,34,100};
//静态方法通过类名直接调用
String str = arrayUtil.printArr(arr);
System.out.println(str);
double average = arrayUtil.getAverage(arr);
System.out.println(average);
}
}
demo1
User类
User工具类:
package demo2;
import java.util.ArrayList;
public class UserUtil {
private UserUtil(){}
public static int getMaxAge(ArrayList<User> list){
int max = list.get(0).getAge();
for (int i = 1; i < list.size(); i++) {
if (max <= list.get(i).getAge()){
max = list.get(i).getAge();
}
}
return max;
}
}
测试类:
求年龄最大值
package demo2;
import java.util.ArrayList;
public class UserTest {
public static void main(String[] args) {
ArrayList<User> list = new ArrayList<>();
User u1 = new User("sunshine", 18, "男");
User u2 = new User("九色鹿", 19, "男");
User u3 = new User("露露水", 18, "男");
list.add(u1);
list.add(u2);
list.add(u3);
int max = UserUtil.getMaxAge(list);
System.out.println("最大学生的年龄为:" + max);
}
}