java 中类型前面有个<String> Stream是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 中类型前面有个<String> Stream是啥意思相关的知识,希望对你有一定的参考价值。

在查看java API的时候,看到<T> Stream<T>这样的返回类型,后面是<T>代表的是泛型,但前面是<T>代表什么?

解释后面的T的,比如你希望后面的T是一个Student类型,就这样写<T extends Student> Stream<T>
什么都不写,就相当于任何,即<T extends Object> Stream<T>追问

API 好像都没有返回 Stream这种类型的,都是 Stream ,按照你的说法,那直接写成Stream不就行了?

追答

是可以啊,但是你必须要定义过T才行,比如这个:
public class Test2

public List get(E e)

return null;


参考技术A <T>是泛型,泛指任何类型。

具体请参见百度百科:http://baike.baidu.com/view/1436058.htm

Java中,List<String>返回类型

List<String> str = 数据库查询语句,然后执行str,得到一个String型的数据str1,那么str1.get(0)的类型是什么,是一对key-value,还是只是一个String类型的数据,得到的str1.get(0)可以直接和另一个String类型的数据进行比较吗?String s = "123"; str1.get(0).equal(s);这两句是对的吗?

String型的数据str1

...........

str1.get(0)的类型是什么

回答:String中无此方法
参考技术A str1.get(0)是一个String类型,可以和String类型数据比较追问

那请问如果通过数据库查询到的是一个String类型的词,那么返回就只有这一个词对吧,因为若是List的泛型返回值貌似是一对一对存在的List。

以上是关于java 中类型前面有个<String> Stream是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

javaweb应用,dto怎么遍历

Java中,List<String>返回类型

反射——反射技术的应用

(更新:如何在 sqflite 中存储 List<String> 数据类型) sqflite 错误:DatabaseException(java.lang.String 无法转换为 jav

java string类型的动态数组元素删除

Mongo中,数组中的string 自动变成数字引起出错