【发布时间】:2017-05-10 20:08:52
【问题描述】:
我有两个 ArrayList,例如:
infromation, id, key3, something,... -> 这是array1
some_value,1539,value3,anything,... -> 这是array2
我想加入key1和value1,key2和value2等,比如这个例子:
information...........some_value
id....................1539
key3..................value3
something.............anything
我尝试使用此代码:
Integer dotsNeeded = 50 - array1.length();
String repeated = new String(new char[dotsNeeded]).replace("\0", ".");
finaArray.add( array1.get(i) + repeated + array2.get(i) );
但效果不好,因为不同的字母需要不同的空间。
【问题讨论】:
-
如果你不介意使用 HashMap 而不是 ArrayList
-
为什么需要这样格式化字符串?也许有另一种解决方案
-
显示来自 array1 和 array2 的字符串,如目录。所有这些值最终只能在一个 TextView 中。
-
最好使用列表视图和自定义布局,其中包含两个文本视图,以显示两个值。
标签: android formatting