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

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

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

    java map 转string_java-将Map 转换为Map

    java-将Map 转换为Map 如何将Map转换为Map?...votes 现在我们有了Java 8 / streams,我们可以在列表中添加一个可能的答案: 假设每个值实际上都是String对象,则强制转换为String应该是安全的。...) entry.getValue()); } } 如果不是每个Objects不是String,则可以将(String) entry.getValue()替换为entry.getValue().toString...因此,如果您确定值是字符串,则可以在Java编译器上作弊: Map m1 = new HashMap(); Map m2 = (Map) m1; 将键和值从一个集合复制到另一个是多余的。...:) 尝试将狭窄的泛型类型转换为更广泛的泛型类型意味着您一开始使用的是错误的类型。 打个比方:假设您有一个程序可以进行大量的文本处理。 假设您使用Objects(!!)

    18.7K30

    掌握8条泛型规则,打造优雅通用的Java代码

    (); while (iterator.hasNext()) { //读数据 强转时报错 String next = (String) iterator.next();...System.out.println(next); }在JDK 5 后加入泛型,使用泛型可以指定对象的类型,在编译期将泛型擦除并完成强制转换在编译期间当发生这种情况时会在编译期间报错...>如果使用泛型Object则可以存放任何对象,因为Object是所有类的父类但是对象从集合中取出时,只能转换为Object,如果需要转换为其他类型则还是需要强制转换 List...ListInteger> integers = new ArrayList();当需要进行转换能够确保不会出现错误,可以使用@SuppressWarnings注解并说明理由进行抑制警告(作用范围越小越好...String>... stringLists) { ListInteger> intList = Arrays.asList(42); Object[] objects

    59821
    领券