美文网首页
[java基础] 遇到的一个关于返回值泛型的问题

[java基础] 遇到的一个关于返回值泛型的问题

作者: 抬头看月亮 | 来源:发表于2017-12-05 15:49 被阅读0次

在写代码的时候这样写:

 import java.util.ArrayList;
 import java.util.List;

public class TestConversion {
    public static void main(String[] args) {
        List<String> strList = getStringList();
        System.out.println(strList.contains("400036"));
    }

    @SuppressWarnings("unchecked")
    private static List<String> getStringList() {
        List list = new ArrayList();
        list.add(400036);
        list.add("b");
        return list;
    }
}

会得到结果:false

起初是这么想的:getStringList()返回的是List<String>,那么strList的里面必定是String的集合,所以应该打印出"true",那为什么是false呢?

相关文章

  • [java基础] 遇到的一个关于返回值泛型的问题

    在写代码的时候这样写: 会得到结果:false 起初是这么想的:getStringList()返回的是List ,...

  • Java泛型

    java泛型解决容器,不确定类型问题,多个返回值,避免类型转换。 类泛型 类泛型定义的时候需要在类型后增加尖括号,...

  • Java泛型基础

    Java泛型基础 1. 认识泛型 泛型是在JDK1.5之后增加的新功能. 泛型可以解决数据的安全性问题, 主要的原...

  • 一文带你认识Java泛型基础

    Java泛型基础 1. 认识泛型 泛型是在JDK1.5之后增加的新功能. 泛型可以解决数据的安全性问题, 主要的原...

  • Java泛型

    java泛型擦除,在.class文件中还是可以拿到泛型信息的 java中的类、成员变量和方法参数、返回值等都能从....

  • java泛型-hibernate返回值引出的泛型问题

    hibernate返回的数据类型是List 的,所以我不小心把其转换为List,结果并没有报错,但当我...

  • Java 泛型

    导读 移动开发知识体系总章(Java基础、Android、Flutter) 为什么会有泛型? 泛型类 泛型方法 泛...

  • Java中的泛型/范型

    维基百科中关于Java泛型的描述 Java 泛型的参数只可以代表类,不能代表个别对象。由于Java泛型的类型参数之...

  • Java泛型教程

    Java泛型教程导航 Java 泛型概述 Java泛型环境设置 Java泛型通用类 Java泛型类型参数命名约定 ...

  • spring 泛型处理

    java 泛型基础 泛型类型:泛型类型是在类型上参数化的泛型类或接口 泛型使用场景编译时前类型检查。定义为 Col...

网友评论

      本文标题:[java基础] 遇到的一个关于返回值泛型的问题

      本文链接:https://www.haomeiwen.com/subject/puscixtx.html