我是编程新手,所以如果这是为了“noobish”一个问题,我很抱歉。 我有一个数组,其中包含描述出现频率的值 - 例如{4,5,2,7,8,,15,16,12,4,2,7,6,22}。如何提取高于6 的值并将其显示在新数组中?
答案 0 :(得分:4)
ArrayList<Integer> newList = new ArrayList<Integer>();
for (Integer i: array) {
if (i > 6) {
newList.add(i);
}
}
Integer[] newArray = newList.toArray(new Integer[0]);
希望这有帮助。
答案 1 :(得分:0)
int j=0;
for(i=0;i<array.length;i++)
{
if(array[i]>6)
{
newArray[j]=array[i];
j++;
}
这是您可以这样做的方式,或者您可以继续。