VB数组怎么清空?
Erase 数组名 要注意,如果是固定数组,则所有元素的值被初始化(字符型为空字符串,数值型为0),数组的大小是不变的;如果是动态数组,则所有元素被删除,内存空间被回收,要重新ReDim才能使用。
C数组怎么删除?
struct friend{ int Number; string name; }; friend * myfriend = new friend; //释放内存并删除account free((void*)(myfriend->Number)); free((void*)(myfriend->name)); delete myfriend->Number; delete myfriend->name; delete myfriend;
如何删除2个java数组共同元素?
方法有很多种:
一、可以使用双重循环的方式判断每个元素是否重复,如果不重复则添加到一个列表中,循环完后,把列表转换成数组即可得出结果。
二、可以使用set的排它性,直接操作,代码如下:
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class ok{
public static void main(String[] args){
Integer[] arr1 = {1,2,3,4,5,6};
Integer[] arr2 = {2,3,4,7,8,9};
Set<Integer> set1 = new HashSet<>(Arrays.asList(arr1));
Set<Integer> set2 = new HashSet<>(Arrays.asList(arr2));
Set<Integer> result = new HashSet<Integer>();
result.clear();
result.addAll(set1);
result.removeAll(set2);
Integer[] ok = (Integer[]) result.toArray(new Integer[result.size()]);
for(Integer o:ok){
System.out.print(o + " ");
}
}
}
这只是把第一个数组在第二个数组中出现的元素删除掉,如果两个都要处理的话,使用相同方法即可。
希望我的回答能使您满意。