黑马程序员_java基础自学9

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

第16天

203到211集  

203 Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。

1添加。Put(K key,V value) putAll(Map<? Extends K,? Extends V>m)

2 删除。clear() remoce(Objiect key)

3 判断。containsValue(Objiect value) containsKey(Object key) isEmpty()

4 获取。get(Objiect key) size() values()

204 Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。

HashMap:底层是哈希表数据结构,可以存入null键null值。该集合不是线程同步的。

TreeMap:底层是二叉树数据结构,线程不同步。可以用于给map集合中的键进行排序。

206 map集合的两种取出方式:1 keySet :将Map中所有的键存入到Set集合。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。

2 entrySet Entry是一个键值对对象,包含一个key和一个value,他是Map接口中定义的内部接口(Map.Entry)HashMap类中的内部类Entry实现了AbstractMap.SimpleEntry,而AbstractMap.SimpleEntry实现了Map.Entry接口,用 null 做 key 其实是HashMap中定义了NULL_KEY (Object NULL_KEY=new Object();其实就是个Object对象)来替代null作为key,也就是说你map.put(null,value)的时候,HashMap实际上会用NULL_KEY作为key,当你调用map.get(null)的时候,HashMap也会用NULL_KEY来作为key返回数据。

第17天

212到222集  

218 Arrays:用于操作数组的工具类,里面都是静态的方法。

asList:将数组变成list集合。

219 集合变数组。Collection接口中的toArray方法。当指定类型的数组长度小于了集合的size,那么该方法内部会创建一个新的数组。长度为集合的size。大于则不会创建数组,而是使用传递出来的数组。

220 高级循环格式:for(数据类型 变量名:被遍历的集合(Collection)或者数组)。

222 StaticImport静态导入。当类名重名时,需要指定具体的包名。当方法重名时,指定具备所属的对象或者类。

第18天

223到236集

223 System:类中的方法和属性都是静态的。

Out:标准输出,默认是控制台。In:标准输入,默认是键盘。

224 Runtime对象 该类并没有提供构造函数。说明不可以new对象。那么会直接想到该类中的方法都是静态的。发现该类中还有非静态方法。说明该类肯定会提供方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。该方式是static Runtime getRuntime();

228 IO流用来处理设备之间的数据传输;Java对数据的操作时通过流的方式;用于操作流的对象都在IO包中。流按操作数据分为两种:字节流和字符流。流按路向分为:输入流,输出流。字节流的抽象基类:InputStream,OutputStream。字符流的抽象基类:Reader,Writer.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值