新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public class ArrayRemove {
创新互联公司是一家集网站建设,晋安企业网站建设,晋安品牌网站建设,网站定制,晋安网站建设报价,网络营销,网络优化,晋安网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
public static void main(String[] args) {
String[][] product=new String[][]{
{"Dior","1000","10"},//00,01,02
{"Channel","2000","10"},//10,11,12
{"Tissot","3000","10"},//20,21,22
{"","",""}
};
//二维数组转成List集合
ListStringarrayList=new ArrayListString();
for(int i=0;iproduct.length;i++)
{
for(int j=0;jproduct[i].length;j++)
{
arrayList.add(product[i][j]);
}
}
arrayList.remove(2);//移除指定位置的内容,后续元素往前移动
arrayList.add(2, "");//因为你删除了第2个元素,为了和你的二维数组匹配,则插入一个空元素
arrayList.set(2, "20");//或者可以直接修改指定位置的元素,这样更好
IteratorString it = arrayList.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
System.out.println("=======转回二维数组=========");
String[][] productNew=new String[arrayList.size()][];
for(int i=0;iarrayList.size();i++)
{
String[] temp={arrayList.get(i)};
for(int j=0;jproduct.length;j++)
{
productNew[i]=temp;
}
}
for(int i=0;iproductNew.length;i++)
{
for(int j=0;jproductNew[i].length;j++)
{
System.out.println(productNew[i][j]);
}
}
}
}
有两种方法:
1.
使用循环,在循环里面调用remove(下标)来循环删除数组中的每一个数据
2.
将你的数组重新new一下,这样就将原来的数组覆盖清空了
呵呵,这个很简单,用java File 类即可实现
主要代码如下:
File file=new File("E:\\java\\3.jpg"); //具体文件路径(可以从数据库里面读取出来)
if(file.isFile()){
file.delete();//这是主要的操作
}