개체의 Arraylist로 작업 중입니다. 숫자가있는 동안 Arraylist에서 값을 삭제하는 데 이미 성공했습니다. spesific 행 을 삭제 나던 그것은 내가 문자열을 가진 경우 삭제해야ArrayList Java String 삭제 삭제 삭제
public class ArrayListDemo {
public static void main(String[] args) {
// create an empty array list with an initial capacity
ArrayList<Namer> arrlist = new ArrayList<Namer>();
// use add() method to add values in the list
arrlist.add(new Namer("1","A","G"));
arrlist.add(new Namer("2","E","G"));
arrlist.add(new Namer("3","F","G"));
System.out.println("Size of list: " + arrlist.size());
// let us print all the values available in list
for (Namer value : arrlist) {
System.out.println("age = " + value.age);
}
arrlist.remove("3");
System.out.println("Now, Size of list: " + arrlist.size());
for (Namer value : arrlist) {
System.out.println("age = " + value.age); //System.out.println("Value = " + value);
}
}
}
과 증거를 실행의 결과 :
나는 그들이 문자열 여기있는 동안 문제가 ArrayList를에서 삭제가 있어요는 예입니다 '키'로 번호를 사용할 수 없습니다.
Size of list: 3
age = 1
age = 2
age = 3
Now, Size of list: 3
age = 1
age = 2
age = 3
삭제하려면 String으로 작업 할 수 있습니까?
즉,이 ArrayList의
public class Namer
{
// instance variables - replace the example below with your own
public String age;
public String name;
public String L_name;
public Namer(String a, String na , String Lname)
{
// initialise instance variables
age =a;
name=na;
L_name=Lname;
}
}
제발 말해줘, 내가 equals라는 새로운 방법을 만들 suppsed 무엇입니까? 메신저 등급 Namer? 그리고이 메소드를 어디에서 호출해야합니까? –
아니요,'name' 속성에 'equals'를 호출하면됩니다. – rgettman
죄송 합니다만 좀 더 구체적으로 말씀해 주시겠습니까? –