【问题标题】:split each value in different variable将每个值拆分为不同的变量
【发布时间】:2020-03-16 17:06:04
【问题描述】:

相关:https://stackoverflow.com/posts/60708673/edit

我有变量 a 在循环中,它会改变它的值

  • a=mc
  • a=dd
  • a=jj

如何将这些值拆分为不同的变量名称?

喜欢

  • a0=mc
  • a1=dd
  • a2=jj

使用android java

这段代码在循环中

String a = imgDataUr.substring(6); //this changed with different value each time
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1,list);
Log.d("countries", a);

list.add(a);
simpleList.setAdapter(adapter);

我的问题的目的是每次在list.add(a); 中输入不同的变量名,比如

list.add(a1); //for the 1st loop 

list.add(a2); //for the 2nd loop ...

【问题讨论】:

  • 将它们存储在List 或数组中,也许?
  • @deHaar 我该怎么做?
  • 你想要一个Map
  • 如果您发布您的代码,我可能会为您提供帮助...
  • @deHaar 检查我之前的问题,它是相关的并且有代码,stackoverflow.com/questions/60708673/…

标签: java sorting split


【解决方案1】:

您在每次迭代中创建一个新列表,然后只得到一个项目。此外,您每次迭代都创建一个适配器并设置单项列表。

这样做:

  1. 在循环之前创建列表和适配器
  2. 在循环中,只需将a 添加到列表中并可能记录它并
  3. 在循环后将列表设置为适配器

这可能会解决仅显示最后一个所需项目的不良行为。

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 2014-03-14
    • 2019-11-25
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2019-12-13
    相关资源
    最近更新 更多