で特定のサブ文字列を持っている場合、私は、その出力として与えられているのArrayListを持っているフルArrayListの要素を削除します。それがコード
[, bd33b056-7a24-490f-a4bb-88cb2687facb%1514759804437%New York, USA%Florida, USA%2018-01-01%2018-01-10%UM-66%3050.0, bd33b056-7a24-490f-a4bb-88cb2687facb%1514759837907%New York, USA%California, USA%2018-01-01%2018-01-10%UM-66%8770.0]
これまでの試合のとき今私は、パラメータとして文字列IDを持つようにメソッドを作成していますそれは予約のidとそのインデックスを削除します。 IDは最初の%の後です。特定の予約のインデックスを見つける方法はありますか?あなたはidはほんの始まりに%
を持っている要素を削除したい場合は
data.removeIf(e -> e.contains(id));
と終わり: はここに方法
public static void removeElement(String id) throws FileNotFoundException, IOException{
BufferedReader b = new BufferedReader(new FileReader("Booking.dat"));
String d = b.readLine();
String[] allB = d.split("£");
ArrayList<String> data = new ArrayList<String>(Arrays.asList(allB));
data.remove(id);// need to have specific index of id inside the full arraylist
System.out.println(data);
}
あなたがマップウィッヒを使用することができますのでArrayListのために提供されるサンプル・データ与えられたあなたは、各要素 –
のキーを持つことができます。 'removeElement'メソッドのサンプル入力をいくつか提供して、要素を削除した後でArrayListに含めると予想されるものを記述できますか? –
それはちょうど私ですが、この質問は[XY問題](http://xyproblem.info/)ishと感じています。 –