• 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元,工作已经一年了,也适应了工作的压力和节奏,很感谢疯狂软件教育老师们的教导。

  • 相关阅读:
    彻底禁用resource manager
    NYOJ_94 cigarettes 递归VS迭代
    itunes connect上传截图提示无法加载文件问题
    hdu 1165 Eddy&#39;s research II(数学题,递推)
    USACO holstein 超时代码
    金蝶KIS标准版与金蝶K3的差别
    OC第三天(内存管理)
    HDU 1059 Dividing(多重背包)
    说说參数传递(泛型托付)
    Json数组操作小记 及 JSON对象和字符串之间的相互转换
  • 原文地址:https://www.cnblogs.com/gojava/p/3696564.html
Copyright © 2020-2023  润新知