非空arraylist上的Nullpointer异常-android

非空arraylist上的Nullpointer异常-android,android,nullpointerexception,Android,Nullpointerexception,我从AWS DynamoDB收到一份使用以下代码进行特定扫描的列表: List<DBMarkers> markers= new ArrayList<DBMarkers>(); markers = mapper.scan(DBMarkers.class, scanExpression); Log.d("DynDBS::markers recvd :", String.valueOf(markers.size())); //This shows size as 2 for

我从AWS DynamoDB收到一份使用以下代码进行特定扫描的列表:

List<DBMarkers> markers= new ArrayList<DBMarkers>();

markers = mapper.scan(DBMarkers.class, scanExpression);
Log.d("DynDBS::markers recvd :", String.valueOf(markers.size())); //This shows size as 2

for(DBMarkers temp : markers) {
    temp.getname(); //method in my class - get nullpointer here
}
List markers=new ArrayList();
markers=mapper.scan(DBMarkers.class,scanExpression);
Log.d(“DynDBS::markers recvd:”,String.valueOf(markers.size())//这显示大小为2
用于(数据库标记器温度:标记器){
temp.getname();//我的类中的方法-在此处获取null指针
}
有人知道如何进行吗

更换

for(DBMarkers temp : markers) {
temp.getname(); //method in my class - get nullpointer here
}
用这个

for(int i=0; i<markers.size(); i++) {
DBMarkers temp = markers[i]
temp.getname(); //method in my class - get nullpointer here
}

for(int i=0;ii如果您在那里得到null指针…字段temp在那里为null。请注意,问题是您在mapper.scan函数中得到null结果。请尝试记录“temp”变量本身。我想您会发现它将null输出到logcat。