有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案