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