zoukankan      html  css  js  c++  java
  • Java集合框架之泛型

        广州疯狂软件教育Java培训,iOS培训分享

      泛型:1.5版本以后出现的新特性。用于解决安全问题,是一个安全机制。

      好处:

      1、将运行时期出现问题ClassCaseException,转移到了编译时期。

      2、方便与程序员解决问题。让运行时事情减少,安全。

      3、避免了强制类型转换

      泛型格式:通过<>来定义要操作的引用数据类型

      什么时候写泛型:

      在集合框架中和常见

      只要见到<>就要定义泛型

      import java.util.Comparator;

      import java.util.Iterator;

      import java.util.TreeSet;

      /**

      * 按照字符串长度排序

      public class TreeSetDemo2 {

      public static void main(String[] args) {

      TreeSet<String>  ts = new TreeSet(new MyComparator2());

      ts.add("abcd");

      ts.add("ab");

      ts.add("abc");

      ts.add("aaa");

      ts.add("a");

      ts.add("abcde");

      Iterator it = ts.iterator();

      while (it.hasNext()) {

      System.out.println((String)it.next());

      }

      }

      }

      class MyComparator2 implements Comparator<String>{

      public int compare(String o1, String o2) {

      // TODO Auto-generated method stub

      int num = new Integer(o1.length()).compareTo(new Integer(o2.length()));

      if(num == 0)

      return o1.compareTo(o2);

      return num;

      }

      }

      广州疯狂软件教育培训机构怎么样?不妨听听疯狂软件毕业学员感言:

      在疯狂软件学习的过程中,虽然学习比较辛苦,但是很充实,老师讲解得非常详细,也讲解了很透彻,让我更加肯定了自己的发展方向,在学习的过程中最重要的是自己多敲多写代码,才能让自己理解得更加深刻,从而达到知识的巩固和吸收。在工作中,学习是一件很奢侈的事情,在工作期间,工作机会通常会安排得满满的,这样会让自己没有时间进行系统而有效的学习,这就要在培训的时候付出更多的努力学习知识,以便丰富自己的技能知识,当时,在快要就业的时候,拿到了2家公司offer,入职广州市绿番茄软件科技有限公司,岗位:Java开发工程师,薪资5500元,工作已经一年了,也适应了工作的压力和节奏,很感谢疯狂软件教育老师们的教导。

  • 相关阅读:
    vue typescript 父子组件间值的传递
    flex 布局列表自动换行
    css文字两端对齐
    webstorm windows 常用快捷键
    vue elmentUi el-scrollbar 美化滚动条样式
    简述在Vue脚手架中,组件以及父子组件(非父子组件)之间的传值
    简述Vue的实例属性、实例方法
    Js基本类型中常用的方法总结
    简述Vue中的过滤器
    简述Vue中的计算属性
  • 原文地址:https://www.cnblogs.com/gojava/p/3696564.html
Copyright © 2011-2022 走看看