지금 자바를 배우고 있습니다. 객체 목록을 특정 객체와 비교하는 비교자를 작성해야하는지 여부를 알고 싶습니다. 그리고 나는 또한 특정 라인이 목록을 비교되지 않는 이유를 알고 싶어개체 목록을 해당 유형의 개별 개체와 비교하는 방법은 무엇입니까?
myList.contains (OBJ1) 기본적으로
import java.io.File;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class createItem {
public static void main(String[] args) {
// TODO Auto-generated method stub
String [] itemid = null;
try{
File itemFile = new File("C:\\"+"Sano"+".xml");
itemFile.createNewFile();
List<ObjectIdName> myList = new ArrayList<ObjectIdName>();
ObjectIdName obj1 = new ObjectIdName("ABC","ABC");
myList.add(new ObjectIdName("DEF","DEF"));
myList.add(new ObjectIdName("ABC","ABC"));
if(myList.contains(obj1)){
System.out.println("Has");
}
System.out.println("MyList:" + myList.size());
}
catch(Exception e){
e.printStackTrace();
}
}
}
class ObjectIdName implements Serializable{
private static final long serialVersionUID = 1L;
private String id;
private String name ;
public ObjectIdName (String id, String name) {
this.id= id;
this.name =name;
}
}