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

江苏省网站备案电话号码红孩子网站建设

江苏省网站备案电话号码,红孩子网站建设,甘肃庆阳网,开网店还能赚钱吗泛型 Java泛型是jdk1.5的一个新特性#xff0c;jdk的性特性还包括#xff1a;泛型#xff0c;枚举#xff0c;装箱和拆箱#xff0c;可变参数等。这里先主要学习泛型。这些特性#xff0c;现在都在广泛的使用。因为现在使用IDE编写代码#xff0c;都是标准的代码提示jdk的性特性还包括泛型枚举装箱和拆箱可变参数等。这里先主要学习泛型。这些特性现在都在广泛的使用。因为现在使用IDE编写代码都是标准的代码提示所以泛型也就变得理所应当但还是应该学习记录一下。 泛型的声明 interface List和class 名称K,V,其中T,K,V代表的是类型。例如 List list new ArrayList(); Inerator iterator customers.iterator(); 说明T只能是类不能是基本数据类型 为什么要有这个新特性 public static void main(String[] args) {List list new ArrayList();list.add(12);list.add(23);list.add(45);list.add(65);list.add(new String(AA));for(int i 0 ; i list.size(); i){int age (Integer)list.get(i);System.out.println(age);} } 复制代码 上述代码就是用一个集合存储年龄如果不使用泛型的话就是任何元素就都可添加到集合中导致类型不安全其次在遍历的时候需要强转如果不小心在Integer类型的集合中放入一个String类型的那么在遍历就会出现一个类型转换异常。 1.为了解决元素存储的安全性问题 2.解决获取数据元素时需要类型强转的问题例如 String类型的对象→集合Object类型对象→读取为Object对象→强转为String对象集合使用Object类型会导致类型不安全简单说就是任何元素都可以添加进去。 使用泛型 集合中使用泛型可以达到类型安全读取出来的对象不需要强转使得程序简单快捷。 同上的代码如果集合的声明为 ListString list new ArrayListString(); 复制代码 使用泛型声明集合就只能向集合添加相同类型的数据在遍历的数据类型也是声明泛型的类型不需要再强转。下面是使用泛型的一个例子。 public static void main(String[] args) {MapString, Integer map new HashMapString, Integer();map.put(AA, 98);map.put(BB, 86);map.put(CC, 75);map.put(DD, 62);SetMap.EntryString, Integer set map.entrySet();for(Map.EntryString, Integer o: set){System.out.println(o.getKey()o.getValue());} } 复制代码 List源码解释泛型 1.为什么List接口可以使用泛型源码如下 public interface ListE extends CollectionE { 复制代码 其中代表的就是泛型再看里面的方法 boolean add(E e);E get(int index); 复制代码 其中的方法都是传入泛型的对象得到的也是泛型的对象。 自定义泛型类泛型方法 当实例化泛型类的对象时明确指明泛型的类型自定义泛型类的类中所有使用泛型的位置都变成实例化中指定的泛型的类型。例如如下自定义泛型类 public class TestGenericT {private String name;private String sex;private T t;ListT list new ArrayList();public void add(){list.add(t);}public String getName() {return name;}public void setName(String name) {this.name name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex sex;}public T getT() {return t;}public void setT(T t) {this.t t;}public static void main(String[] args) {TestGenericString generic new TestGenericString();generic.setT(AA);generic.add();ListString list generic.list;System.out.println(list);} } 复制代码 泛型的更多使用是为了代码的通用性。在使用jdbc编写查询数据的DAO就可以使用泛型来编写通用的父类DAO。让子类继承来决定类型。 对于集合类的泛型需要注意以下几点 1.对象实例化不指定泛型默认为Object 2.泛型不同的引用不能相互赋值 3.加入集合中的对象类型必须和指定的泛型类型保持一致 4.静态方法中不能使用泛型 5.如果泛型类是一个接口或抽象类则不可以创建泛型类的对象
http://www.pierceye.com/news/716626/

相关文章:

  • 网站建设的作用和用途wordpress外网固定链接
  • 网站做多长时间才有流量上海商城网站制作公司
  • 做电影网站服务器网站如何备案 流程图
  • 太原建站模板搭建wordpress attachment
  • 购买腾讯备案网站网站错误列表
  • 怎么查看网站的外链php网站建设流程图
  • 顺企网萍乡网站建设wordpress 读者墙
  • 电力建设期刊网站投稿域名提供商
  • 广东网站备案需要多久oa信息化管理系统平台
  • 哪个网站可以做担保交易小程序排行榜
  • 网站用html做的怎么弄后台中铁十六局个人门户网
  • 一个网站怎么做流量统计佛山市seo广告优化工具
  • 机关网站建设需求文档国家住建部官网
  • 一条龙网站建设哪家好六安招聘网官网
  • 网站建设 中企动力阀门和建设银行类似的网站
  • 所有做运动的网站姜堰网网站
  • 广西汽车网网站建设影楼微网站建设方案
  • 企业展厅设计比较好的公司北京优化服务
  • 网站的icp 备案信息wordpress爆破字典
  • 福建厦门网站建设公司网站代码素材建设
  • 广州网络公司建站e语言可以做网站吗
  • 不想用原来的网站模板了就用小偷工具采集了一个可是怎么替换seo顾问张智伟
  • 效果好的徐州网站开发建设网站怎么学
  • 上海网站设计要多少钱建设银行个人网站打不开
  • 哪个网站做欧洲旅行比较好东营网站制作
  • 做pc端网站效果wordpress js 添加图片
  • 给装修公司做网站商标设计大全
  • 深圳做网站公司有哪些地方国际形势最新消息
  • 企业网站建设管理平台石家庄平山网站推广优化
  • 免费asp网站模板带后台网站建设需求调研通知