当前位置: 首页 > news >正文

没网站怎么做app如何自己做一个网站

没网站怎么做app,如何自己做一个网站,滨州新闻头条最新消息,帝国做网站的步骤在Java中,? extends Type是一个上界通配符,表示参数化类型的上限是Type。这意味着容器可以持有Type类型的任何对象或者Type的子类型对象。 使用场景 这种类型的通配符常用于泛型方法中,允许方法接受Type的实例或其子类型的集合。这同样基于…

   在Java中,? extends Type是一个上界通配符,表示参数化类型的上限是Type。这意味着容器可以持有Type类型的任何对象或者Type的子类型对象。

使用场景

  这种类型的通配符常用于泛型方法中,允许方法接受Type的实例或其子类型的集合。这同样基于PECS原则,即如果你需要一个提供(生产)指定类型元素的集合,使用? extends

例子

  假设我们有以下类的层次结构:

class Animal {}
class Dog extends Animal {}
class Cat extends Animal {}

  现在,我们有一个方法,它的目的是从一个集合里读取Animal对象:

public void processAnimals(List<? extends Animal> animals) {for(Animal animal : animals) {// 这里可以安全地调用Animal类的方法}
}

  这个方法接受的参数是一个列表,这个列表的类型是AnimalAnimal的任何子类型。因此,以下的调用是有效的:

List<Animal> animalList = new ArrayList<>();
List<Dog> dogList = new ArrayList<>();
List<Cat> catList = new ArrayList<>();processAnimals(animalList); // 正确:列表的类型正好是Animal
processAnimals(dogList); // 正确:Dog是Animal的子类型
processAnimals(catList); // 正确:Cat是Animal的子类型

  在这个例子中,无论是Animal列表、Dog列表还是Cat列表,都可以传递给processAnimals方法,因为它们都满足? extends Animal的条件。这样做的好处是你可以将方法的使用范围扩展到更多的子类型,同时能够在提取元素时保持类型安全。

遍历

  使用? extends Type时,遍历集合是安全的,因为你确切知道集合中的每个元素至少是Type类型。因此,你可以调用Type中定义的方法,而不需要进行任何类型转换。

例如

   

public void processAnimals(List<? extends Animal> animals) {for(Animal animal : animals) {// 可以直接调用Animal类的方法,无需类型转换}
}

总结

   ? extends Type通配符的使用提高了代码的灵活性,它允许你编写能够接受更多子类型集合的泛型方法,同时保证了从这些集合中提取元素的类型安全。这是PECS原则中的“Producer Extends”部分,适用于你的集合是提供或生产元素的情况。在遍历这样的集合时,可以直接处理Type类型的元素,无需担心类型转换的问题。

http://www.hkea.cn/news/734927/

相关文章:

  • 网站建设中的推广工作seo学校培训
  • 上海专业网站建设网百度搜索推广开户
  • 做学校网站素材图片合肥seo代理商
  • 真题真做报名网站淘宝搜索关键词排名
  • 免费的黄冈网站有哪些平台?培训行业seo整站优化
  • 寿县住房与城乡建设局网站真正免费的网站建站平台
  • 常德seo招聘网站seo站长工具
  • 网站开发多久完成俄罗斯搜索引擎yandex推广入口
  • 漳州做网站建设建网站免费
  • 网站建设服务上海广州软文推广公司
  • 做一个网站app需要多少钱web制作网站的模板
  • 网站建设的财务计划新媒体营销策略有哪些
  • 网站建设分金手指专业二八宁波品牌网站推广优化
  • 清远网站建设公司百度游戏风云榜
  • 网上可以自学什么技术win7系统优化软件
  • 嘉兴建站软件如何做好企业网站的推广
  • 在凡科做网站短视频推广
  • 深圳推广公司推荐q群排名优化软件
  • 什么网站做简历模板宁德市医院
  • 用什么软件做公司网站游戏推广赚佣金的平台
  • 购物网站 后台模板河北seo技术培训
  • 聊城建设委员会官方网站google seo
  • 广西建设网郭业棚seo推广具体做什么
  • 武汉网站seo诊断谷歌下载官网
  • 做地方网站能赚钱吗免费seo网站诊断
  • 图片设计在线网站推广优化外包便宜
  • 武汉平价做网站网络软文推广案例
  • 新产品线上推广方案鞍山seo外包
  • 网站建网站建设和优佛山网络推广培训
  • 毕业设计做网站怎么样微信crm管理系统