package chapter6; public class Example24 { // 泛型方法:验证订单信息 public static boolean verify(T info) { System.out.println("正在验证: " + info); if (info instanceof String) { // 验证订单号 String orderNo = (String) info; return orderNo.length() == 10; // 假设订单号必须是10位 } else if (info instanceof Double || info instanceof Integer) { // 验证订单金额 double amount = Double.parseDouble(info.toString()); return amount > 0; // 金额必须大于0 } return false; } public static void main(String[] args) { // 验证订单号 boolean isValidOrderNo = verify("A123456789"); System.out.println("订单号是否合法: " + isValidOrderNo); // 验证订单金额 boolean isValidAmount = verify(99.9); System.out.println("订单金额是否合法: " + isValidAmount); // 验证负数金额 boolean isValidNegative = verify(-10.0); System.out.println("负数金额是否合法: " + isValidNegative); } }