0

Android アプリケーションを作成しています。次の命令を使用して、内部メモリで使用可能なファイルのリストを作成しました。

final String[] files =fileList();

このリストからファイルを削除する必要がありますが、方法がわかりません。

4

2 に答える 2

4

何かを「削除」するには、それをnullに戻すか、その背後にあるすべてのものを1つ上に移動するループを使用して難しい方法で行うことができます。

public void remove( int index ) { 
    for(int i=index; i<sarr.length()-1; i++) { 
        sarr[i] = sarr[i+1] 
    } 
    sarr[sarr.length()-1] = null; 
    System.out.println("Removed!"); 
} 

このようなプリミティブ配列を使用する場合、削除方法はありません。より複雑なデータ型を作成した場合は、「削除」メソッドを使用できます。

于 2013-10-01T20:10:00.910 に答える