我创建了一个简单的算法来解决bin打包问题。为了正确测试,我需要创建许多不同大小(不同长度和宽度)的盒子对象。我有一个方框对象:public Box(int width, int height)
如何创建500个方框而不对它们进行硬编码,并将它们存储在ArrayList
中?
感谢您的帮助
答案 0 :(得分:2)
使用Random
类,可能使用工厂方法:
public static Box create(int minWidth, int maxWidth, int minHeight, int maxHeight) {
Random random = Random();
return new Box(minWidth + random.nextInt(maxWidth - minWidth), minHeight+ random.nextInt(maxHeight - minHeight));
}