一、基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的 ...
分类:
编程语言 时间:
2019-04-10 17:51:04
阅读次数:
155
1、定义 keySet(): 返回的是只存放key值的Set集合,使用迭代器方式遍历该Set集合,在迭代器中再使用get方法获取每一个键对应的值。使用get方法获取键对应的值时就需要遍历Map集合,主要的差异就在此处。 entrySet(): 返回的是存放了映射关系的Set集合(一个映射关系就是一个 ...
分类:
其他好文 时间:
2019-04-09 20:32:31
阅读次数:
131
package cn.it.zuoye5; import java.io.File;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Scanner;import java ...
分类:
编程语言 时间:
2019-04-08 15:29:12
阅读次数:
218
其中,字符的包装类是Character;字符串包装类是String; 遍历字符串转换的数组,每个元素都是一个字符,看创建的这个集合有木有,一开始肯定是没有的其实,字符作为key,所以判断的是这个创建的集合中key中有没有这个字符,出现次数作为value,有则++,再重新对这个key的键值对组成的元素 ...
分类:
其他好文 时间:
2019-04-07 09:23:27
阅读次数:
179
Map集合简介 Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组用于保存Map里的vlaue,key和value都可以是任何引用类型的数据。 Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false ...
分类:
编程语言 时间:
2019-04-05 19:47:01
阅读次数:
152
在Map类设计是,提供了一个嵌套接口(static修饰的接口):Entry。Entry将键值对的对应关系封装成了对象,即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值。 结果为无序,打印如下: 3::::32::::21::::17::::76 ...
分类:
编程语言 时间:
2019-04-03 12:25:29
阅读次数:
173
一、通过entrySet取出Map中的元素 返回结果为: 二、通过keySet取出Mao集合中的值 运行结果为: 三、LinkHashMap 运行结果为: 四、TreeMap 运行结果为: 五、HashMap、LinkeHashMap、TreeMap的区别 1、HashMap数据结构是hash表结构 ...
分类:
其他好文 时间:
2019-04-03 09:19:24
阅读次数:
141
开发中遇到需求:合并两个Map集合对象(将两个对应Key的值累加) 先说解决方案: 首先: Scala中现有的合并集合操作不能满足这个需求 。 注意合并后的结果a的G02的值其实是被覆盖掉了。。 然后: 说说那个表达式中(a /: b)( ... ) 这部分是什么鬼。这个其实是scala简化的fol ...
分类:
其他好文 时间:
2019-03-30 13:16:54
阅读次数:
183
转换流 1.1 OutputStreamWriter类 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去。 package com.oracle.rea ...
分类:
编程语言 时间:
2019-03-28 15:39:10
阅读次数:
145
package com.lideng.work322; /** * 自己实现map集合 * @author Administrator * */ public class Dome3 { Entry[] arr =new Entry[990]; int size; public void put(O... ...
分类:
编程语言 时间:
2019-03-22 22:55:50
阅读次数:
241