Android contactList=new ArrayList<&燃气轮机;(); public类MainActivity扩展了AppCompatActivity{ 私有字符串标记=MainActivity.class.getSimpleName(); 私有ListView lv; ArrayList联系人列表; @凌驾 受保护的void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); contactList=新的ArrayList(); lv=(ListView)findViewById(R.id.list); 新建GetContacts().execute(); }

Android contactList=new ArrayList<&燃气轮机;(); public类MainActivity扩展了AppCompatActivity{ 私有字符串标记=MainActivity.class.getSimpleName(); 私有ListView lv; ArrayList联系人列表; @凌驾 受保护的void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); contactList=新的ArrayList(); lv=(ListView)findViewById(R.id.list); 新建GetContacts().execute(); },android,Android,这句话的意思是什么 public class MainActivity extends AppCompatActivity { private String TAG = MainActivity.class.getSimpleName(); private ListView lv; ArrayList<HashMap<String, String>> contactList; @Override protected void onCreate(Bundle sav

这句话的意思是什么

public class MainActivity extends AppCompatActivity {

private String TAG = MainActivity.class.getSimpleName();
 private ListView lv;

ArrayList<HashMap<String, String>> contactList;

@Override
protected void onCreate(Bundle savedInstanceState){  super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

  contactList = new ArrayList<>();
  lv = (ListView) findViewById(R.id.list);

  new GetContacts().execute();
}
contactList = new ArrayList<here_goes_some_class_name>();
contactList=newarraylist();

请解释一下,ArrayList是一个java类,它是java对象的列表 ArrayList类似于一个数组,但它的大小不是固定的,它提供了比普通数组更好的功能

您可以告诉ArrayList这样存储哪个类的对象

contactList = new ArrayList<>();
contactList=newarraylist();
这句话

public class MainActivity extends AppCompatActivity {

private String TAG = MainActivity.class.getSimpleName();
 private ListView lv;

ArrayList<HashMap<String, String>> contactList;

@Override
protected void onCreate(Bundle savedInstanceState){  super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

  contactList = new ArrayList<>();
  lv = (ListView) findViewById(R.id.list);

  new GetContacts().execute();
}
contactList = new ArrayList<here_goes_some_class_name>();
contactList=newarraylist();

将使用
ArrayList
对象初始化
contactList
contactList=new ArrayList();
将使用名称
contactList
初始化新的ArrayList对象

这意味着一旦使用元素填充此列表,将分配一块内存来存储该列表的内容。
contactList
现在指向此内存块


为了在
main activity
正文的其余部分中添加、删除和操作
联系人列表
,您的代码需要这一行,以便它知道在内存中进行这些更改的位置。

欢迎访问。这不是教程网站或编程学校。