Java 将Strings.xml中的字符串数组更改为ArrayList
我正在开发一个Android应用程序。我需要将字符串数组转换为ArrayList。我已经读过了,所有的例子都是将值添加到java文件中的数组中。我已经在strings.xml文件中声明了字符串数组。我的字符串数组在这里:Java 将Strings.xml中的字符串数组更改为ArrayList,java,android,arrays,string,arraylist,Java,Android,Arrays,String,Arraylist,我正在开发一个Android应用程序。我需要将字符串数组转换为ArrayList。我已经读过了,所有的例子都是将值添加到java文件中的数组中。我已经在strings.xml文件中声明了字符串数组。我的字符串数组在这里: <string-array name="Lines"> <item>Red Line</item> <item>Blue Line</item> <item>Orange Line&
<string-array name="Lines">
<item>Red Line</item>
<item>Blue Line</item>
<item>Orange Line</item>
<item>Green Line</item>
<item>Brown Line</item>
<item>Purple Line</item>
<item>Pink Line</item>
<item>Yellow Line</item>
</string-array>
红线
蓝线
橙色线
绿线
棕色线
紫线
粉红线
黄线
我需要将行转换为ArrayList。如果我用这个
List<String> Lines = new ArrayList<String>();
List line=new ArrayList();
要声明ArrayList,如何按ID查找数组列表,并将其存储为行?试试这个
List<String> Lines = Arrays.asList(getResources().getStringArray(R.array.Lines));
在strings.xml中,添加字符串数组
<string-array name="dashboard_tags">
<item>Home</item>
<item>Settings</item>
</string-array>
家
设置
在.java类中,访问字符串数组,如
List<String> tags = Arrays.asList(getResources().getStringArray(R.array.dashboard_tags));
List tags=Arrays.asList(getResources().getStringArray(R.array.dashboard_tags));
如果有人想知道如何在kotlin做同样的事情
val universities = arrayListOf<String>(*resources.getStringArray(R.array.universities))
val universions=arrayListOf(*resources.getStringArray(R.array.universions))
大学
将成为阵列列表
这是没有任何警告的最佳实践
将字符串数组添加到arraylist:
Collections.addAll(Lines, getResources().getStringArray(R.array.Lines));
要将一个ArrayList添加到另一个ArrayList,请执行以下操作:
newList.addAll(oldList);
如果我想要一个ArrayList而不是一个List呢?@G.Ciardini
ArrayList lines=newArrayList(Arrays.asList(getResources().getStringArray(R.array.lines))代码>
newList.addAll(oldList);