【问题标题】:How can convert ArrayList<Long> to String in Java (Android)? [duplicate]如何在 Java (Android) 中将 ArrayList<Long> 转换为 String? [复制]
【发布时间】:2012-05-01 17:04:15
【问题描述】:

可能重复:
Best way to convert an ArrayList to a string

我需要你的帮助!我有一系列 JSon(来自 Facebook 的回应)。数组列表。如何将此数组转换为字符串?谢谢。

【问题讨论】:

标签: java android


【解决方案1】:

最好的方法是遍历 ArrayList 并构建一个 String

ArrayList<Long> list = new ArrayList<Long>(); 

String listString = ""; 

for (long l : list) 
{ 
    listString += String.valueOf(l) + "\n";
} 

更新 使用StringBuilder 是更好的方法,因为字符串是不可变的,并且每次附加到String 时,它都会在内存中创建新的String。 还有

“+”运算符为String 重载,用于连接两个String。内部“+”操作使用StringBufferStringBuilder 实现。

【讨论】:

    【解决方案2】:
    StringBuilder sb=new StringBuilder();
    for (Long l:list)
        sb.append(l);
    

    【讨论】:

      【解决方案3】:

      尝试使用 StringBuilder 类

      public String ConvertArrayToString(Long[] longArray)
      {
          if(longArray != null)
          {
              StringBuilder sb = new StringBuilder(longArray.length);         
              for(int i = 0; i < longArray.length; i++)
              {
                  sb.append(longArray[i]);
              }
              return sb.toString();
          }
          return null;
      }
      

      【讨论】:

        猜你喜欢
        • 2012-08-31
        • 2011-12-03
        • 2021-07-25
        • 2012-11-26
        • 2015-07-20
        相关资源
        最近更新 更多