Java 理解代码的问题

Java 理解代码的问题,java,android,Java,Android,当我在Udacity上学习Android应用程序开发课程时。。。对于用户界面和用户输入,一切都很好,可以理解,但当涉及到诸如打印ArrayList和array adapter之类的主题时,我很难理解所有这些内容。例如,我不理解代码中发生了什么,例如: ArrayAdapter<String> itemsAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, words);

当我在Udacity上学习Android应用程序开发课程时。。。对于用户界面和用户输入,一切都很好,可以理解,但当涉及到诸如打印ArrayList和array adapter之类的主题时,我很难理解所有这些内容。例如,我不理解代码中发生了什么,例如:

ArrayAdapter<String> itemsAdapter = new ArrayAdapter<String>(this, 
android.R.layout.simple_list_item_1, words);

    ListView listView = (ListView) findViewById(R.id.list);

    listView.setAdapter(itemsAdapter);
ArrayAdapter itemsAdapter=新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,words);
ListView ListView=(ListView)findViewById(R.id.list);
setAdapter(itemsAdapter);

有谁能告诉我,不理解这些内容的根本原因是什么,以便我能够处理这部分内容吗?

列表视图在android应用程序的列表表单中显示了整个数据。findviewbyid用于访问项目xml文件中id为的数据。

您应该了解适配器的工作原理。这样的教程将帮助您了解如何编写自定义适配器(本教程是针对RecyclerView的,但适配器的主要思想是相同的)。了解适配器的工作原理后,您会注意到,
ArrayAdapter
只是创建简单适配器的一种方便方法。

但是那些ArrayAdapter呢?您可以使用此适配器为AdapterView提供视图,为您提供的数据对象集合中的每个对象返回视图,并且可以与基于列表的用户界面小部件(如ListView或Spinner)一起使用。或者访问这个问题的根本原因可能是java缺乏背景——一旦你有了很强的基础,那么就清楚了很多的范例是什么,而且它会更容易理解。我想知道你是否先开始了基本的视频,因为它们肯定会解释这一切。