Java 一些关于自定义数组的主要知识不足

Java 一些关于自定义数组的主要知识不足,java,android,arrays,listview,Java,Android,Arrays,Listview,我得到了一个自定义数组或列表,如下所示: final List<Haber> haberler = new ArrayList<Haber>(); 没有按预期工作。 我能做些什么? 我的项目的所有代码: 包含以下代码的Haberler.java: Haber.java是我的自定义类: 尝试haberler.get(位置)。请参阅。列表不是数组。我已经尝试过了。它给出的错误消息是“无法解析方法setMessage(upiynar.cback.Haber)”。AlertDi

我得到了一个自定义数组或列表,如下所示:

final List<Haber> haberler = new ArrayList<Haber>();
没有按预期工作。 我能做些什么? 我的项目的所有代码: 包含以下代码的Haberler.java: Haber.java是我的自定义类:

尝试
haberler.get(位置)
。请参阅。

列表不是数组。我已经尝试过了。它给出的错误消息是“无法解析方法setMessage(upiynar.cback.Haber)”。
AlertDialog.Builder的@NickyRomero
setMessage()
不接受类型为
Haber
的参数。它确实将id或
CharSequence
作为参数。有关更多信息,请参阅。我已经完成了。谢谢。
listemiz.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    AlertDialog.Builder diyalogOlusturucu =
                            new AlertDialog.Builder(getActivity(),R.style.DialogTheme);

                    diyalogOlusturucu.setMessage(haberler[position])
                            .setCancelable(false)
                            .setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    dialog.dismiss();
                                }
                            });
                    diyalogOlusturucu.create().show();

                }
            });
haberler[position]