java空值是什么?0和空?安卓中的空值是什么意思?
我看到了下面的代码,但我不知道它是什么意思
public class FileListAdapter extends BaseAdapter {
private Context mContext;
private LayoutInflater mInflater ;
private ArrayList<FileNode> mFileList ;
private Map<Integer, Boolean> mSelectMap = new HashMap<Integer, Boolean>();
.
.
.
@Override
public int getCount() {
return mFileList == null ? 0 : mFileList.size() ;
}
@Override
public Object getItem(int position) {
return mFileList == null ? null : mFileList.get(position) ;
}
}
第一个问题
什么是mFileList == null ? 0 : mFileList.size();
和mFileList == null ? null : mFileList.get(position);
的意思
第二个问题
如果我想把上面的代码从type object修改为int,怎么办
来自
@Override
public Object getItem(int position) {
return mFileList == null ? null : mFileList.get(position) ;
}
到
@Override
public Integer getItem(int position) {
return ???
//what should I return for?
}
有人能帮我回答这两个问题吗
谢谢你
共 (0) 个答案