gpt4 book ai didi

android - 在用它填充 AutoCompleteTextView 之前将 String 数组转换为 ArrayList 有什么好处?

转载 作者:行者123 更新时间:2023-11-29 02:31:07 24 4
gpt4 key购买 nike

在 Material 页面上,我为 AutoCompleteTextView 找到了以下示例:

int layoutItemId = android.R.layout.simple_dropdown_item_1line;
String[] dogArr = getResources().getStringArray(R.array.dogs_list);
List<String> dogList = Arrays.asList(dogsArr);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, layoutItemId, dogList);

AutoCompleteTextView autocompleteView =
(AutoCompleteTextView) findViewById(R.id.autocompleteView);
autocompleteView.setAdapter(adapter);

来源:https://materialdoc.com/components/autocomplete/

这部分的重点是什么:

List<String> dogList = Arrays.asList(dogsArr);

AutoCompleteTextView 也采用 String 数组时,为什么要把它变成 ArrayList?

最佳答案

当您知道只能使用固定数量的元素时,您应该使用 Array。如果没有,请使用列表。

我个人的意见是使用列表。列表使代码非常不灵活且易于使用。

关于android - 在用它填充 AutoCompleteTextView 之前将 String 数组转换为 ArrayList 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49551123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com