Java编程实现: 在主线程里创建一个Map对象numberMap,用来保存每个随机数最早的生成时间?代码怎么实现
1个回答
展开全部
代码如下:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
public class App {
public static void main(String[] args){
Map<Integer, Date> numberMap = new HashMap<>();
Random random = new Random(System.currentTimeMillis());
for (int i = 0; i < 10; i++) {
int number = random.nextInt(1000);
if (!numberMap.containsKey(number)) {
numberMap.put(number, new Date());
}
}
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (Map.Entry<Integer, Date> entry : numberMap.entrySet()) {
System.out.println(entry.getKey() + " -> " + format.format(entry.getValue()));
}
}
}
运行结果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询