android - 如何将 CharSequence 的 Arraylist 转换为 String 的 ArrayList
问题描述
我使用意图将我的字符串数组列表从一个活动传递到另一个活动,但我只能通过 getCharSequenceArrayList 来恢复它。我能够将 CharSequence 的 ArrayList 转换为 ArrayList String,如下所示。
ArrayList<CharSequence> arrayList = getIntent().getExtras().getCharSequenceArrayList("employeesList");
ArrayList<String> arrayList1 = new ArrayList<>();
for (int i = 0;i<arrayList.size();++i)
{
arrayList1.add(arrayList.get(i).toString());
}
我想知道是否有任何简洁的方法可以一步将charSequence的整个arraylist转换为String的ArrayList
解决方案
是的,以下代码完全符合您的要求
ArrayList<CharSequence> arrayList = getIntent().getExtras().getCharSequenceArrayList("employeesList");
//This line copies all elements of ArrayList to arrayList1
ArrayList arayList1 = new ArrayList<>(arrayList);
推荐阅读
- variables - 覆盖地形变量对象中的属性
- c# - 如何在 .NET Core 中获取 Docker 版本
- kubernetes - 在应用程序和加载顺序中加载多个配置映射
- javascript - Vue:导出功能共享逻辑,模板说它没有导入
- python - np.lexsort 在升序和降序之间切换
- javascript - 使用 javascript 在原始页面上堆叠新元素
- azure - Azure 数据探索标记和存储
- python - 如何在 Kivy 中跨多个屏幕更新 Id 值
- google-chrome - Headless Chrome - chrome-headless-render-pdf 我想在页眉和页脚部分添加图像
- java - TestNG 错误:java.lang.NoSuchMethodError