Android アプリケーションを作成しています。次の命令を使用して、内部メモリで使用可能なファイルのリストを作成しました。
final String[] files =fileList();
このリストからファイルを削除する必要がありますが、方法がわかりません。
何かを「削除」するには、それを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!");
}
このようなプリミティブ配列を使用する場合、削除方法はありません。より複雑なデータ型を作成した場合は、「削除」メソッドを使用できます。