我是编程新手,所以如果这是一个“noobish”问题,我很抱歉。我有一个数组,其中包含描述出现频率的值 - 例如 {4,5,2,7,8,,15,16,12,4,2,7,6,22}。如何提取高于 6的值并将它们呈现在新数组中?
问问题
2353 次
2 回答
4
ArrayList<Integer> newList = new ArrayList<Integer>();
for (Integer i: array) {
if (i > 6) {
newList.add(i);
}
}
Integer[] newArray = newList.toArray(new Integer[0]);
希望这可以帮助。
于 2012-09-27T18:47:07.187 回答
0
int j=0;
for(i=0;i<array.length;i++)
{
if(array[i]>6)
{
newArray[j]=array[i];
j++;
}
这是你可以做到的方式,或者你可以继续。
于 2012-09-27T18:42:42.137 回答