클래스 자바 확장 "액세서리은"다음이다개체 ArrayList에 내가 이름을 문자열과 논리 값을 포함하는 객체의 그룹으로 클래스를 생성 한
후 생성 된 ArrayList 클래스는 "이름이 목록에 추가 악세사리리스트 "에서 더 많은 데이터가 입력됩니다.
그런 다음 for 루프를 사용하여 ArrayList의 데이터를받을 Accessories 객체를 만들었습니다. 이것은 여전히 null로 응답합니다.
저는 주위를 둘러 보았고 가장 일반적인 문제는 변수가 초기화되지 않았다는 것입니다. 그래서 나는 시도하고 아직도 수신,
그래서 여기에 같은 결과를 얻고있는 액세서리를 클래스를
다음public static class Accessories {
Accessories(String Accessoriesname, boolean cold, boolean warm, boolean hot, boolean rain, boolean snow, boolean ice, boolean formal, boolean informal) {
}
String name =null ; boolean cold; boolean warm; boolean hot; boolean rain; boolean snow; boolean ice; boolean formal; boolean informal;
}
가 AccessoriesList 클래스
public ArrayList createAccessories() {
ArrayList<Accessories> Accessoriesist = new ArrayList<Accessories>();
Accessoriesist.add(new Accessories("Bag", true, true, true, false, false, false, true, true));
Accessoriesist.add(new Accessories("Gloves", true, false, false, true, true, true, true, true));
Accessoriesist.add(new Accessories("Hat", true, false, false, true, true, true, false, true));
Accessoriesist.add(new Accessories("Poncho", false, true, true, false, false, false, false, true));
Accessoriesist.add(new Accessories("Scarf", true, true, false, true, true, true, true, true));
Accessoriesist.add(new Accessories("Sunglasses", false, true, true, false, false, false, true, true));
Accessoriesist.add(new Accessories("Tie", true, true, true, true, true, true, true, true));
Accessories getAccessories =null;
String getname = null;
for (int i = 0; i < Accessoriesist.size(); i++) {
getAccessories = Accessoriesist.get(i);
getname = getAccessories.name;
System.out.println("this is the name : " + getname);
System.out.println("this is the Accessoriesist : " + Accessoriesist.get(i));
}
return Accessoriesist;
}
입니다 대신의 정보를 수신 해시 코드
ArrayList의 액세서리 객체 (orginal)를 다른 액세서리 객체 (new)로 던지려고합니다.
먼저 생성자 복사하지 않습니다 당신이 클래스로에 전달하는 성질 : : 액세서리 (문자열 Accessoriesname, 부울 나는 당신이 두 가지 문제가