value1 = 0 and value2 = 0 with weight 0
value1 = 1 and value2 = 6 with weight 5
value1 = 2 and value2 = 4 with weight 4
value1 = 3 and value2 = 3 with weight 2
value1 = 5 and value2 = 2 with weight 4
value1 = 5 and value2 = 7 with weight 6
value1 = 8 and value2 = 5 with weight 6
我如何将此输出存储到新数组(value1,value2和weight的不同数组)并比较它们
答案 0 :(得分:0)
你可以像这样
创建一个包含value1,value2和weight的beanpublic class AlgoItem {
private Integer value1;
private Integer value2;
private Integer weight;
// Setter and getter
}
使用Collection来存储它(你可以使用HashSet或ArrayList来实现Collection)
因此,您的方法将返回AlgoItem的集合
答案 1 :(得分:0)
您可以使用二维数组
int[][] values = new int[][] {{ 0, 0, 0}, {1, 6, 5}, {2,4,4}};
第一个数组是一个包含3个值的数组数组。
这是简单而肮脏的方式。我建议制作一个包含所有3个值的对象,然后列出它们。
答案 2 :(得分:0)
我仍然不确定你的问题是什么。也许你应该向我们展示你尝试过的不起作用的东西。
int[] value1=new int[7];
int[] value2=new int[7];
int[] weight=new int[7];
value1[0]=0
value2[0]=0;
weight[0]=0;
value1[1]=1;
value2[1]=6;
weight[1]=5;
value1[2]=2;
value2[2]=4;
weight[2]=4;
... etc ...
这就是你要找的东西吗?