java吧 关注:1,237,338贴子:12,707,000
  • 12回复贴,共1

这两种泛型写法有什么区别吗

只看楼主收藏回复


楼主平时用下面那种,但今天发现上面那种更简洁。有什么区别没有


IP属地:广东1楼2023-01-09 08:48回复
    两者都可以抽取类A的子类对象的集合共用这个方法


    IP属地:广东2楼2023-01-09 08:50
    回复
      第二种方法叫泛型方法,可以将返回值也指定为泛型E,List<E>等。如果返回值与泛型无关,用第一种就可以了。还有一种是需要指定泛型下界(super)时也只能使用第一种方法。


      IP属地:北京3楼2023-01-09 10:33
      收起回复
        ? extends 代表的是某泛型的所有子类


        IP属地:黑龙江5楼2023-01-09 11:29
        回复
          两种写法都有问题而已


          IP属地:四川来自Android客户端6楼2023-01-09 12:39
          收起回复
            都感觉怪怪的,而且lambda里面不是直接return if语句的判断结果就行了吗


            IP属地:广东来自Android客户端7楼2023-01-10 11:00
            回复
              能用多次


              来自Android客户端8楼2023-01-10 13:56
              回复
                第一个就是个普通方法


                IP属地:浙江来自Android客户端9楼2023-01-10 14:22
                回复