java基础视频25days(毕老师)学习日志(day14、day15、day16)

原创 2012年03月27日 16:09:57

day14
★01
★02  collection framework 共性方法。
接口,没有构造方法摘要,只有方法摘要。
增删改查。容器
retainAll(Collection)   取交集。
1.5出现的新特性,泛性。
iterator  取元素。
List:Arraylist  Linkedlist 
set:Hashset
★03
集合中存放的不可能是对象实体。如果这么存放的话,集合太胖。
而且建立好的对象会经常挪动位置,存放的实际都是地址。
retainAll  取交集。
removeall

★04 迭代器 List集合共性方法。
iterator   接口型引用,只能指向自己的子类对象。
collection 中是抽象的方法。要找具体实现的方法。

★05 ListIterator
List集合中的元素都带角标。
在遍历过程中,可以进行增删改查。

vector出现的时候,集合框架还不存在;集合框架在1.2版本后出现。
contains的底层原理就是equals。

★13
hashset集合保证集合中元素的唯一性;
hashcode 作为Object中的方法,有底层的,自定义的如果不能将其复写,则还是调用hashcode。

★14
对于判断元素是否存在,以及删除等操作,依赖的方法是元素的hashcode和equals方法。

ArrayList 依赖equals;Hashset 先用hashcode,再用equals判断。

day15
★01 Treeset
★02
需求:
往TreeSet集合中存储自定义对象学生。
想按照学生的年龄进行排序。
ClassCastExcetion  类转换异常。
★03二叉树

★06 泛型概述
1.5版本以后集合中可以添加基本数据类型,因为它有一个自动装箱开箱的过程:
a1.add(4)    a1.add(new Integer(4));
★08
什么时候定义泛型类?
当类中要操作的引用数据类型不确定的时候
早起定义Object来完成扩展。
现在定义泛型来完成扩展。

泛型除了定义在类上,还可以被定义在方法上。
★10
静态方法泛型
静态方法不可以访问类上定义的泛型。
如果静态方法操作的应用数据类型不确定 ,可以将泛型定义在方法上。

泛型定义在接口上。
★12
泛型限定。? extends Person
? 通配符。也可以理解为占位符。
泛型的限定:
? extends E:可以接收E类型或者E的子类型。上限。
?super E:可以接收E类型或者E的父类型。下限。


day16
★01
★02
★03
Map
空键空值
★05
Set<Map.Entry<String,String>> entrySet= map.entrySet();
Iterator<Map.Entry<String,String>> it= entrySet.iterator();
Map.Entry<K,V>
接口只有是内部的时候才能加static(静态修饰符),
★06

★08
统计一条字符串中字母出现的次数并打印.

第一次用a字母作为键去找集合。那么集合没有a这个键,所以也没有对应的次数。返回null。
如果为null,就将字母a和1存入集合。

如果指定的键已经存在,说明有对应的次数。就将对应的次数取出,并自增后重新存入集合。
★09
Iteratro<String> it=czbk.keySet().iterator();

因特网的三层基础结构

因特网的三层基础结构在浏览器进入到千家万户以前,最终用户只能享用来自本地服务器的内容单一、乏味的数据。今天,随着URL在全球的普及,我们可以享用来自巴黎乃至皮奥里亚的数据库的数据,而且就像读取我们身边...
  • cherami
  • cherami
  • 2001-11-02 10:01:00
  • 2252

黑马程序员 一步一步往上爬 学习毕老师java视频第09天

---------------------- android培训、java培训、期待与您交流! ---------------------- 毕向东 Java基础视频教程09天01面向对...
  • heimahuwei
  • heimahuwei
  • 2012-01-04 09:30:46
  • 632

Java中时间获取(传智播客毕老师视频讲解)

1、Date
  • lx20012002
  • lx20012002
  • 2014-10-04 10:18:09
  • 627

Java入门基础视频(毕向东老师)

Java入门视频教程        关于Java的入门,笔者隆重推荐毕向东老师的视频教程。讲解非常到位,语言也相当幽默风趣。只要用心去学,世上无难事。 视频下载地址:http://ed...
  • SeanXu2012
  • SeanXu2012
  • 2013-01-28 17:13:59
  • 3287

黑马程序员 一步一步往上爬 学习毕老师java视频第11.12.13天

---------------------- android培训、java培训、期待与您交流! ---------------------- 毕向东 Java基础视频教程11天01多线程(概述)...
  • heimahuwei
  • heimahuwei
  • 2012-02-14 09:27:42
  • 1074

黑马程序员------毕老师视频笔记第13-17天------泛型

用一个事例引出:
  • wowojiajiawowojiajia
  • wowojiajiawowojiajia
  • 2014-06-06 00:41:51
  • 333

黑马程序员毕向东7年锤炼(史上最适合初学者入门JAVA视频

  • 2015年11月03日 10:51
  • 506B
  • 下载

毕向东java基础全套视频教程

  • 2017年01月01日 14:31
  • 48B
  • 下载

黑马程序员—java毕老师视频个人总结01

------- android培训、java培训、期待与您交流! ---------- 因为之前看有一遍,但没有同步书写blog,如果现在硬着头皮回想每一天的所学所得,无疑是既浪费时间又不可能牢固知...
  • u013383259
  • u013383259
  • 2014-01-06 14:10:25
  • 838

String类(传智播客java基础毕老师的源码)

/* String类适用于描述字符串事物。 那么它就提供了多个方法对字符串进行操作。 常见的操作有哪些? "abcd"   1,获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 i...
  • awangqianle
  • awangqianle
  • 2015-07-15 19:05:42
  • 365
收藏助手
不良信息举报
您举报文章:java基础视频25days(毕老师)学习日志(day14、day15、day16)
举报原因:
原因补充:

(最多只允许输入30个字)