吴裕雄--天生自然java开发常用类库学习笔记:Map接口
- import java.util.HashMap ;
- import java.util.Map ;
- public class HashMapDemo01{
- public static void main(String args[]){
- Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
- map = new HashMap<String,String>() ;
- map.put("mldn","www.mldn.cn") ; // 增加内容
- map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
- map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
- String val = map.get("mldn") ; // 根据key取出值
- System.out.println("取出的内容是:" + val) ;
- }
- };
- import java.util.HashMap ;
- import java.util.Map ;
- public class HashMapDemo02{
- public static void main(String args[]){
- Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
- map = new HashMap<String,String>() ;
- map.put("mldn","www.mldn.cn") ; // 增加内容
- map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
- map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
- if(map.containsKey("mldn")){ // 判断key是否存在
- System.out.println("搜索的key存在!") ;
- }else{
- System.out.println("搜索的key不存在!") ;
- }
- if(map.containsValue("www.mldn.cn")){ // 判断value是否存在
- System.out.println("搜索的value存在!") ;
- }else{
- System.out.println("搜索的value不存在!") ;
- }
- }
- };
- import java.util.HashMap ;
- import java.util.Map ;
- import java.util.Iterator ;
- import java.util.Set ;
- public class HashMapDemo03{
- public static void main(String args[]){
- Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
- map = new HashMap<String,String>() ;
- map.put("mldn","www.mldn.cn") ; // 增加内容
- map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
- map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
- Set<String> keys = map.keySet() ; // 得到全部的key
- Iterator<String> iter = keys.iterator() ;
- while(iter.hasNext()){
- String str = iter.next() ;
- System.out.print(str + "、") ;
- }
- }
- };
- import java.util.HashMap ;
- import java.util.Map ;
- import java.util.Iterator ;
- import java.util.Collection ;
- public class HashMapDemo04{
- public static void main(String args[]){
- Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
- map = new HashMap<String,String>() ;
- map.put("mldn","www.mldn.cn") ; // 增加内容
- map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
- map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
- Collection<String> values = map.values() ; // 得到全部的value
- Iterator<String> iter = values.iterator() ;
- while(iter.hasNext()){
- String str = iter.next() ;
- System.out.print(str + "、") ;
- }
- }
- };
- import java.util.HashMap ;
- import java.util.Map ;
- import java.util.Set ;
- import java.util.Iterator ;
- import java.util.Collection ;
- public class HashtableDemo01{
- public static void main(String args[]){
- Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
- map = new HashMap<String,String>() ;
- map.put("mldn","www.mldn.cn") ; // 增加内容
- map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
- map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
- System.out.print("全部的key:") ;
- Set<String> keys = map.keySet() ; // 得到全部的key
- Iterator<String> iter = keys.iterator() ;
- while(iter.hasNext()){
- String str = iter.next() ;
- System.out.print(str + "、") ;
- }
- System.out.print("\n全部的value:") ;
- Collection<String> values = map.values() ; // 得到全部的value
- Iterator<String> iter2 = values.iterator() ;
- while(iter2.hasNext()){
- String str = iter2.next() ;
- System.out.print(str + "、") ;
- }
- }
- };
- import java.util.TreeMap ;
- import java.util.Map ;
- import java.util.Set ;
- import java.util.Iterator ;
- import java.util.Collection ;
- public class TreeMapDemo01{
- public static void main(String args[]){
- Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
- map = new TreeMap<String,String>() ;
- map.put("A、mldn","www.mldn.cn") ; // 增加内容
- map.put("C、zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
- map.put("B、mldnjava","www.mldnjava.cn") ; // 增加内容
- Set<String> keys = map.keySet() ; // 得到全部的key
- Iterator<String> iter = keys.iterator() ;
- while(iter.hasNext()){
- String str = iter.next() ;
- System.out.println(str + " --> " + map.get(str)) ; // 取出内容
- }
- }
- };
- import java.util.WeakHashMap ;
- import java.util.Map ;
- import java.util.Set ;
- import java.util.Iterator ;
- import java.util.Collection ;
- public class WeakHashMapDemo01{
- public static void main(String args[]){
- Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
- map = new WeakHashMap<String,String>() ;
- map.put(new String("mldn"),new String("www.mldn.cn")) ;
- map.put(new String("zhinangtuan"),new String("www.zhinangtuan.net.cn")) ;
- map.put(new String("mldnjava"),new String("www.mldnjava.cn")) ;
- System.gc() ; // 强制性进行垃圾的收集操作
- map.put(new String("lxh"),new String("lixinghua")) ;
- System.out.println(map) ;
- }
- };
吴裕雄--天生自然java开发常用类库学习笔记:Map接口的更多相关文章
- 吴裕雄--天生自然java开发常用类库学习笔记:定时调度
// 完成具体的任务操作 import java.util.TimerTask ; import java.util.Date ; import java.text.SimpleDateFormat ...
- 吴裕雄--天生自然java开发常用类库学习笔记:正则表达式
public class RegexDemo01{ public static void main(String args[]){ String str = "1234567890" ...
- 吴裕雄--天生自然java开发常用类库学习笔记:观察者设计模式
import java.util.* ; class House extends Observable{ // 表示房子可以被观察 private float price ;// 价钱 public ...
- 吴裕雄--天生自然java开发常用类库学习笔记:比较器
class Student implements Comparable<Student> { // 指定类型为Student private String name ; private i ...
- 吴裕雄--天生自然java开发常用类库学习笔记:Arrays
import java.util.* ; public class ArraysDemo{ public static void main(String arg[]){ int temp[] = {3 ...
- 吴裕雄--天生自然java开发常用类库学习笔记:大数操作
import java.math.* ; class MyMath{ public static double add(double d1,double d2){ // 进行加法计算 BigDecim ...
- 吴裕雄--天生自然java开发常用类库学习笔记:NumberFormat
import java.text.* ; public class NumberFormatDemo01{ public static void main(String args[]){ Number ...
- 吴裕雄--天生自然java开发常用类库学习笔记:Math与Random类
public class MathDemo01{ public static void main(String args[]){ // Math类中的方法都是静态方法,直接使用“类.方法名称()”的形 ...
- 吴裕雄--天生自然java开发常用类库学习笔记:取得当前日期
import java.util.* ; // 导入需要的工具包 class DateTime{ // 以后直接通过此类就可以取得日期时间 private Calendar calendar = nu ...
- 吴裕雄--天生自然java开发常用类库学习笔记:日期操作类DataFormat、SimpleDataFormat
import java.text.DateFormat ; import java.util.Date ; public class DateDemo03{ public static void ma ...
随机推荐
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:可滚动
<!DOCTYPE html> <html> <head> <title>菜鸟教程(runoob.com)</title> <meta ...
- 【转载】Eclipse vs IDEA快捷键对比大全(win系统)
花了几天时间熟悉IDEA的各种操作,将各种快捷键都试了一下,感觉很是不错! 以下为我整理了一下开发过程中经常用的一些Eclipse快捷键与IDEA的对比,方便像我一样使用Eclipse多年但想尝试些改 ...
- springboot下使用dubbo的简单demo
1.一些话 现在java后端开发大多用springboot来简化环境搭建,现在一直使用的是springcloud和k8s有关的东西,以前用过dubbo,但那会儿的开发环境搭建流程较为繁琐,而且不支持r ...
- Reversing-x64Elf-100----攻防世界
题目来源:攻防世界 环境:win10 软件:pycharm.64位的ida 常规的操作ida打开查看,看到了main函数,
- Integer a = 200,b=200比较详解
题记:前几天面试Java基础给来了个面试题Integer a=200,b=200;System.out.println(a==b);当时回答是false,后来面试官又来了一个Integer a=100 ...
- Go语言的流程控制(条件,选择,控制,跳转,闭包)
1.条件语句: 跟C和python又不同了Go的if -else是这样的 if a<5{ return 0 } else { reutrn 1 } 1.条件不需要用括号括起来 2.左边的花括号必 ...
- SpringBoot 集成FreeMarker
SpringBoot官方不推荐使用jsp,因为jsp不好发挥SpringBoot的特性.官方推荐使用模板引擎代替jsp,现在很多公司都使用FreeMarker来作为SpringBoot的视图. Spr ...
- Centos7 配置subversion
CentOS7:配置SVN服务器 Posted on 2016-11-10 15:17 eastson 阅读(4266) 评论(0) 编辑 收藏 1. 安装 CentOS通过yum安装subversi ...
- SQL注入之SQLmap
注意:sqlmap只是用来检测和利用sql注入点的,并不能扫描出网站有哪些漏洞,使用前请先使用扫描工具扫出sql注入点. 1.
- django-文件上传Media url的配置
一:问题 当开启一个项目的时候,通常会遇到文件(图片,音频等)上传的需要,最常见的比如图片的上传,用户头像,后台管理添加图片,而图片的在是数据库中的存储主要是以该文件的相对路径,在django中可以使 ...