首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Arraylist <String>转换为ArrayList <Integer>或Integer Array

将ArrayList<String>转换为ArrayList<Integer>或Integer Array,可以使用Java编程语言实现。以下是一个简单的示例代码:

代码语言:java
复制
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> stringList = new ArrayList<>();
        stringList.add("1");
        stringList.add("2");
        stringList.add("3");

        // 将ArrayList<String>转换为ArrayList<Integer>
        ArrayList<Integer> integerList = new ArrayList<>();
        for (String s : stringList) {
            integerList.add(Integer.parseInt(s));
        }

        // 将ArrayList<Integer>转换为Integer Array
        Integer[] integerArray = integerList.toArray(new Integer[0]);
    }
}

在这个示例中,我们首先创建了一个ArrayList<String>,然后使用for循环将其中的每个字符串转换为整数,并将它们添加到一个新的ArrayList<Integer>中。最后,我们使用toArray方法将ArrayList<Integer>转换为Integer Array。

这个示例可以帮助您了解如何在Java中将ArrayList<String>转换为ArrayList<Integer>或Integer Array。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

integerstring java_Integer换为String类型

在学习泛型时,遇到了一个小问题: Integer i = 2; String s = (String) i; Integer类型转换为String类型,本来想直接用强制转换,结果报错: Exception...in thread “main” java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String...经过搜索资料后发现,这样的转换只能通过以下方式进行: Integer i = 2; String s = i.toString(); 这里给出一个稍微复杂点的代码,这个例子是Oracle官方解释泛型与不使用泛型的优势的一个例子...(3); System.out.println(“Value of myObj:” + myObj.getObj()); List objectList = new ArrayList(); // 不指定类型时...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

2K30

如何在Integer类型的ArrayList中同时添加String、Character、Boolean等类型的数据?

先来看看面试官的描述: “如何在Integer类型的ArrayList中同时添加String、Character、Boolean等类型的数据呢?” 看到这里,你是不是想到下面的代码?...static void main(String []args){ List list=new ArrayList(); Integer in=1...此类错误发生时,JVM终止线程。 这些错误是不可查的,非代码性错误。因此,当此类错误发生时,应用不应该去处理此类错误。 (二)Exception(异常) 程序本身可以捕获并且可以处理的异常。...> list=new ArrayList(); Object o; //向list中添加Integer类型的数据 Integer integer=1...; o=integer; Test.addObjectToList(list, o); //向list中添加String类型的数据 String

2K20

面试官:如何在Integer类型的ArrayList中同时添加String、Character、Boolean等类型的数据?

1、问题描述 “如何在 Integer 类型的 ArrayList 中同时添加 String、Character、Boolean 等类型的数据?” 你是不是想到下面的代码?...static void main(String []args){ List list=new ArrayList(); Integer in=1...此类错误发生时,JVM 终止线程。 这些错误是不可查的,非代码性错误。因此,当此类错误发生时,应用不应该去处理此类错误。 (二)Exception(异常) 程序本身可以捕获并且可以处理的异常。...> list=new ArrayList(); Object o; //向list中添加Integer类型的数据 Integer integer=1...; o=integer; Test.addObjectToList(list, o); //向list中添加String类型的数据 String

1.8K20

Java 数组 List 的 3 种方式,哪种性能最牛?

使用场景:Arrays.asList(strArray)方式仅能用在数组转换为List后,不需要增删其中的值,仅作为数据源读取使用。Java 中初始化 List 集合的 6 种方式,这篇推荐看下。...[null, null, 1] 使用场景:需要在数组转换为List后,对List进行增删改查操作,在List的数据量不大的情况下,可以使用。...[null, null, 1] 使用场景:需要在数组转换为List后,对List进行增删改查操作,在List的数据量巨大的情况下,优先使用,可以提高操作速度。...答案:只能用Integer[]List,即只能用基本数据类型的包装类型,才能直接转为List。...总结 现在你应该明白,为什么int[]不能直接转换为List,而Integer[]就可以转换为List了吧。

12.1K30

泛型的初步认识(2)

类型擦除 类型擦除的定义 在Java中,类型擦除是指在编译时期对泛型类型进行擦除,泛型类型转换为原始类型。...static void main(String[] args) { ArrayList arrayString = new ArrayList();...换而言之,我们虽然定义了 ArrayList 泛型集合,但其泛型信息最终被擦除后就变成了 ArrayList 集合,那为什么不允许向其中插入 String 对象呢...(n); } } 擦除 ArrayList 的泛型信息后,泛型类型参数都变为Object,get() 方法的返回值返回 Object 类型,但编译器会自动插入 Integer...也就是说,编译器把 get() 方法调用翻译为两条字节码指令: 对原始方法 get() 的调用,返回的是 Object 类型; 返回的 Object 类型强制转换为 Integer 类型; 代码如下

7010
领券