나는 누구의 출력으로 제공하는 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는 처음에 %
을 가지고 요소를 제거하려는 경우
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/)라는 느낌입니다. –