String[] 与 ArrayList 之间的转换

    // 将String[]类型的数据转换成ArrayList类型
    public static String[] getStrings(ArrayList arrayList)
    {
        String[] record = new String[arrayList.size()];
        arrayList.toArray(record);
        return record;
    }
 
 
    // 将String[]类型的数据转换成list类型
    public ArrayList toArrayList(String[] productIDs)
    {
        ArrayList list = new ArrayList();
        for (int i = 0; i < productIDs.length; i++)
        {
            if (!((null = productIDs[i]) || "".equals(productIDs[i])))
            {
                list.add(productIDs[i]);
            }
        }
        return list;
    }
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(4519) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用toArray()方法将ArrayList转换String数组,示例代码如下: ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("Hello"); arrayList.add("World"); String[] stringArray = arrayList.toArray(new String[arrayList.size()]); 其中,toArray()方法的参数是一个指定类型和长度的数组,如果该数组长度小于ArrayList的长度,则会创建一个新的数组。如果该数组长度大于或等于ArrayList的长度,则会将ArrayList中的元素复制到该数组中。最后,将该数组返回即可。 ### 回答2: 要将ArrayList转换String数组,可以按照以下步骤进行操作: 1. 创建一个空的String数组,其长度与ArrayList的大小相同。 2. 使用循环遍历ArrayList中的每个元素。 3. 在循环的每一步中,将ArrayList中的元素转换String类型,并将其存储到String数组的对应索引位置上。 4. 循环结束后,String数组中的每个元素都存储了相应的ArrayList元素的字符串表示。 以下是一个示例代码: ```java import java.util.ArrayList; public class ArrayListToStringArray { public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add("Hello"); arrayList.add("World"); arrayList.add("!"); String[] stringArray = new String[arrayList.size()]; for (int i = 0; i < arrayList.size(); i++) { stringArray[i] = arrayList.get(i); } // 打印String数组中的元素 for (int i = 0; i < stringArray.length; i++) { System.out.println(stringArray[i]); } } } ``` 运行以上代码,将会输出以下结果: ``` Hello World ! ``` 通过以上代码,我们将ArrayList转换为了String数组,并且可以方便地访问和处理String数组中的元素。 ### 回答3: 要将ArrayList转换String数组,可以按照以下步骤进行操作: 1. 首先,创建一个与ArrayList大小相同的String数组,用于存储转换后的字符串。 2. 使用ArrayList的toArray()方法将其转换为Object数组。此时,ArrayList中的元素类型为Object。 3. 使用Arrays类的toString()方法将Object数组转换String类型的数组。 4. 将转换后的String数组赋值给之前创建的String数组。 下面是一个示例代码展示如何将ArrayList转换String数组: ```java import java.util.ArrayList; import java.util.Arrays; public class ArrayListToStringArray { public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("apple"); arrayList.add("banana"); arrayList.add("orange"); // 创建与ArrayList大小相同的String数组 String[] stringArray = new String[arrayList.size()]; // 将ArrayList转换为Object数组 Object[] objectArray = arrayList.toArray(); // 将Object数组转换String数组 stringArray = Arrays.toString(objectArray).split("[\\[\\]]")[1].split(", "); // 输出转换后的String数组 System.out.println(Arrays.toString(stringArray)); } } ``` 以上代码中,首先创建了一个ArrayList,并向其中添加了三个元素。然后创建与ArrayList大小相同的String数组。接下来,使用ArrayList的toArray()方法将其转换为Object数组。最后,使用Arrays.toString()方法将Object数组转换String数组,并将其赋值给之前创建的String数组。最终,使用System.out.println()方法输出转换后的String数组。运行以上代码,输出为:[apple, banana, orange]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值