当前位置: 首页 > 面试题库 >

将Strings.xml中的String-Array更改为ArrayList

邵兴文
2023-03-14
问题内容

我正在开发一个Android应用程序。我需要将字符串数组转换为ArrayList。我已经阅读了此书,所有这些情况都将值添加到java文件中的数组中。我已经在strings.xml文件中声明了字符串数组。我的字符串数组在这里:

<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>

我需要将Lines转换为ArrayList。如果我用这个

List<String> Lines = new ArrayList<String>();

声明ArrayList,如何通过ID查找数组列表,并将其存储为Lines?


问题答案:

试试这个;

List<String> Lines = Arrays.asList(getResources().getStringArray(R.array.Lines));

这对于kotlin

val Lines = resources.getStringArray(R.array.Lines).toList()


 类似资料:
  • 问题内容: 我正在尝试正确设置导航栏的样式,我需要将字体更改为大小为19的helvetica neue。我曾经使用过此代码,但我注意到现在也无法正常工作: 发生这种情况是因为NSFontAttributeName的类型已更改为String,我尝试使用 但是编译器继续给我一个与字体磅值有关的错误,我该如何解决? 问题答案: 该构造函数返回一个可选的(),你必须拆开包装使用。添加如果你确保你有一个有效

  • 我做了与本文相同的测试:new String()vs literal String performance 谢谢你!

  • 我的Strings.xml文件的屏幕截图

  • 问题内容: 在开发Android项目时,我已经处于适当位置 我不想描述,因为它很简单。 这是我的 字符串 ,三个查询用逗号分隔。我的方法之一返回这样的字符串。 所以我想使其成为字符串数组。这将喜欢基于逗号的分隔。 问题答案: String类中有一个可以帮助您转换它的方法,但是您应该将此方法指定为regex,在这种情况下,regex是 您可以使用此方法进行转换:

  • 例如。 可以更改为 ...什么的。 null

  • 我刚到UDF的斯帕克。我也看过这里的回答 问题陈述:我正在尝试从数据帧列中查找模式匹配。 例如:数据帧 现在我想对列$text中的每一行进行模式匹配,并添加一个名为count的新列。 结果: 我试图定义一个udf,将$text列作为数组[Seq[String]传递。但是我不能得到我想要的。 到目前为止,我尝试过: 任何帮助都将不胜感激