public class ArrayRemove {
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,晉安企業(yè)網(wǎng)站建設,晉安品牌網(wǎng)站建設,網(wǎng)站定制,晉安網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,晉安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
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
{"","",""}
};
//二維數(shù)組轉(zhuǎn)成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);//移除指定位置的內(nèi)容,后續(xù)元素往前移動
arrayList.add(2, "");//因為你刪除了第2個元素,為了和你的二維數(shù)組匹配,則插入一個空元素
arrayList.set(2, "20");//或者可以直接修改指定位置的元素,這樣更好
IteratorString it = arrayList.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
System.out.println("=======轉(zhuǎn)回二維數(shù)組=========");
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.
使用循環(huán),在循環(huán)里面調(diào)用remove(下標)來循環(huán)刪除數(shù)組中的每一個數(shù)據(jù)
2.
將你的數(shù)組重新new一下,這樣就將原來的數(shù)組覆蓋清空了
呵呵,這個很簡單,用java File 類即可實現(xiàn)
主要代碼如下:
File file=new File("E:\\java\\3.jpg"); //具體文件路徑(可以從數(shù)據(jù)庫里面讀取出來)
if(file.isFile()){
file.delete();//這是主要的操作
}