JavaSE学习之集合框架

这次发表的东西只当做自己的笔记以备后用

public class 类名<E>{
      public void show(E e){
}
}//泛型类,可以传任意包装类型

也可以用下面的写法来进行编程

public class 类名{
      public <E> void show(E e){
}
}//泛型方法,调方法的时候也可以传任何类型

在进行编程的时候集合框架需要重写equals()方法、hashCode()方法、toString()等方法,此时我们可以借助于快捷键的操作:

Alt+Shift+sh//自动生成equals方法和hashCode方法
Alt+shift+sr
Alt+shift+so
Alt+shift+sc

在创建一些基本的方法的时候可以自动生成带参构造方法和无参构造方法以及getXxx()和setXxx()方法

public class 实现接口<E> implements 接口<E>
泛型 ? extends E//向下限定,E及其子类
泛型 ? super E//向上限定,E及其父类
public static 类型 方法名(类型...a)//可变参数个数,a是数组,输出的时候遍历数组即可

集合转数组的时候,增删不可以,修改可以。原因是本质仍然为数组,所以集合的长度不可变。
关于嵌套List集合,先遍历大集合,然后再遍历小集合

ArrayList<ArrayList<Student/*类名*/>>
//遍历
for(ArrayList<Student> array :bigArrayList)
      for(Student s : array)

在调用TreeSet方法的时候必须重写CompareTo方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,639评论 4 12
  • title: java集合框架学习总结 tags:集合框架 categories:总结 date: 2017-03...
    行径行阅读 1,738评论 0 2
  • 、6一、基本知识 1.JDK和JRE的区别 答:JDK是java语言开发工具包,包含JRE和开发工具(javac....
    梦游的沙师弟阅读 1,247评论 0 4
  • 第四章 面向对象 面向对象思想 面向对象思想的引入前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码...
    chongsheng阅读 650评论 0 0
  • 2017.5.14 天气:小雨 地点:哈尔滨 今天母亲节,在饭店里打字的人一定只有我一个。听歌打字真带感。 昨天修...
    _北莫阅读 222评论 0 0