public class T {
public static void main(String[] args) {
Zr zr=new Zr();
zr.name="x";
List<Dog> list= new ArrayList<Dog>();
Dog d1=new Dog();
d1.name="a";
Dog d2=new Dog();
d2.name="b";
Dog d3=new Dog();
d3.name="c";
d3.zr.add(zr);
list.add(d1);
list.add(d2);
list.add(d3);
for(int i=0;i<list.size();i++){
if(list.get(i).name.equals("b")){
list.get(i).zr.add(zr);//这里报空指针!!!!!
}
}
System.out.println(list.get(1).zr.get(0).name);
}
}
//实体类
class Dog{
List<Zr> zr;
String name;
}
//实体类
class Zr{
String name;
}
public static void main(String[] args) {
Zr zr=new Zr();
zr.name="x";
List<Dog> list= new ArrayList<Dog>();
Dog d1=new Dog();
d1.name="a";
Dog d2=new Dog();
d2.name="b";
Dog d3=new Dog();
d3.name="c";
d3.zr.add(zr);
list.add(d1);
list.add(d2);
list.add(d3);
for(int i=0;i<list.size();i++){
if(list.get(i).name.equals("b")){
list.get(i).zr.add(zr);//这里报空指针!!!!!
}
}
System.out.println(list.get(1).zr.get(0).name);
}
}
//实体类
class Dog{
List<Zr> zr;
String name;
}
//实体类
class Zr{
String name;
}