package com.variableargs;
import java.util.HashMap;
import java.util.Map;
public class CalculationCache {
private static Map<String, Integer> resultCache = new HashMap<>();
public static int calculate(int... numbers) {
String key = arrayToString(numbers);
// 检查缓存中是否存在结果
if (resultCache.containsKey(key)) {
System.out.println("从缓存中获取结果");
return resultCache.get(key);
}
// 计算结果
System.out.println("进行复杂计算...");
int result = 0;
for (int num : numbers) {
result += num;
}
// 将结果存入缓存
resultCache.put(key, result);
return result;
}
private static String arrayToString(int[] numbers) {
StringBuilder sb = new StringBuilder();
for (int num : numbers) {
sb.append(num).append(",");
}
return sb.toString();
}
public static void main(String[] args) {
System.out.println(calculate(1, 2, 3)); // 进行复杂计算...
// 输出:6
System.out.println(calculate(1, 2, 3)); // 从缓存中获取结果
// 输出:6
System.out.println(calculate(4, 5, 6)); // 进行复杂计算...
// 输出:15
}
}
小山code
- 粉丝: 1w+
- 资源: 20
最新资源
- 基于JSP学生成绩管理系统软件的开发(源代码+论文)(2024kj).7z
- 基于JSP技术的猎头公司管理软件的设计和实现——内部事务部分(源代码+论文)(2024oi).7z
- 基于JAVA的RSA文件加密软件的设计与实现(源代码+论文)(20248x).7z
- 基于J2EE在分布式环境下的底层结构(外文翻译+文献综述)(2024l8).7z
- 基于jsp网上书店(源代码+论文)(2024fu).7z
- 基于JSP的网上购物系统的设计与实现(源代码+论文)(20240g).7z
- 基于JSP的畅想空间电子商务系统(2024a4).7z
- 基于JSP的毕业设计选题系统的设计与实现(源代码+论文)(20241k).7z
- JSP网上拍卖平台系统设计(源代码+论文)(202484).7z
- jsp网上书店系统(源代码+论文)(20242k).7z
- JSP网上教学资源共享系统(源代码+论文)(2024r7).7z
- JSP科研处管理信息系统(源代码+论文)(20240k).7z
- JSP环境美容服务公司网站(论文+系统+摘要)(2024t9).7z
- jsp研究生党建管理系统pc-毕业设计(2024yz).7z
- JSP速达求职网的设计与实现(源代码+论文)(20249g).7z
- jsp高校学生考勤管理系统设计与实现(源代码+论文)(2024kk).7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈