gpt4 book ai didi

java - java android 中的转换(ArrayList)

转载 作者:行者123 更新时间:2023-12-01 17:47:30 24 4
gpt4 key购买 nike

如果我有Arraylist<Integer>我怎样才能将它转换为 ArrayList<String>

final ArrayList<Integer> arrayList = 
new ArrayList<Integer>(asList(19,85,955,9,2,62,96,2,6,26,2,26,2));

Toast 没有在屏幕上打印任何想法

ListView listView=findViewById(R.id.arraylistv);
final ArrayList<Integer> arrayList=new ArrayList<Integer>(asList(19,85,955,9,2,62,96,2,6,26,2,26,2));
final ArrayAdapter< Integer> arrayAdapter =new ArrayAdapter<Integer>(this , android.R.layout.simple_list_item_activated_1,arrayList);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

Toast.makeText(getApplicationContext(),"your num is "+arrayList,Toast.LENGTH_LONG);
}
});

最佳答案

您可以使用流轻松转换List的类型,如下所示:

List<Integer> input = Arrays.asList(19,85,955,9,2,62,96,2,6,26,2,26,2);
List<String> result = input.stream().map(String::valueOf).collect(Collectors.toList());

在本例中,我们使用 map 使用 String::valueOf 转换每个元素 - 这基本上是将输入转换为字符串的函数。您可以将其替换为任何其他函数,以将输入类型转换为其他类型。

关于java - java android 中的转换(ArrayList),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53453168/

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