首页
学习
活动
专区
圈层
工具
发布

integer转string 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(); // 不指定类型时...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    先来看看面试官的描述: “如何在Integer类型的ArrayList中同时添加String、Character、Boolean等类型的数据呢?” 看到这里,你是不是想到下面的代码?...static void main(String []args){ ListInteger> 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

    2.7K20

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

    1、问题描述 “如何在 Integer 类型的 ArrayList 中同时添加 String、Character、Boolean 等类型的数据?” 你是不是想到下面的代码?...static void main(String []args){ ListInteger> 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

    2.3K20

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

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

    14.6K30

    被Arrays.asList坑了后,我决定分析它的源码

    比如我们将字符串或者数组转换成集合: String[] arrayStr = {"1", "2", "3"}; ListString> list = Arrays.asList(arrayStr);...(a); } ArrayList内部实际就是一个数据,我们将外面的参数传给了一个数组 ArrayList(E[] array) { a = Objects.requireNonNull(array...我们查看ArrayList中的方法,发现没有添加与移除方法 String[] arrayStr = {"1", "2", "3"}; ListString> list = Arrays.asList...我们平常用的list是直接new出来的 ListString> list = new ArrayList(); 来看看这个ArrayList的继承结构图: 路径为java.util.ArrayList...基本类型转list要注意 int[] array = {1, 2, 3}; List list = Arrays.asList(array); System.out.println(list); 如果你要转的数组是基本类型就要注意了

    44410
    领券