课堂所讲整理:Set和Map
Set相关知识:
package org.hanqi.array;
import java.util.*;
public class Test2 {
public static void main(String[] args) {
// int i;//默认i=0
// int [] m = new int[5];//赋值了5个0
//哈希
Set<String> s = new HashSet<String>();
HashSet<String> s1 = new HashSet<String>();
if(s.add("a"))
{
System.out.println("保存a成功");
}
s.add("b");
s.add("c");
s.add("d");
s.add("e");
s.add("f");
s.add("g");
if(!s.add("a"))
{
System.out.println("保存a失败");
}
//s.add("a");
//s.add("a");
for(String t:s)
{
System.out.print(t);
}
System.out.println();
System.out.println("s的size="+s.size());
if(s.remove("d"))
{
System.out.println("移除成功");
}
else
{
System.out.println("移除失败");
}
System.out.println("s的size="+s.size());
//迭代器
Iterator<String> it = s.iterator();
while(it.hasNext())
{
String t = it.next();
if(t.equals("c"))
{
it.remove();
}
else
{
System.out.print(t);
}
}
System.out.println();
System.out.println("s的size="+s.size());
System.out.println("TreeSet");
Set<String> s2 = new TreeSet<String>();
s2.add("f");
s2.add("b");
s2.add("d");
s2.add("c");
s2.add("e");
s2.add("a");
s2.add("g");
for(String t:s2)
{
System.out.print(t);
}
System.out.println();
System.out.println("s2的size="+s2.size());
}
}
运行结果为:

Map相关知识:
package org.hanqi.array;
import java.util.*;
public class Test3 {
public static void main(String[] args) {
Map<String,String> m = new HashMap<String,String>();
m.put("7", "淄博");
m.put("9", "济南");
m.put("5", "青岛");
m.put("1", "青岛");
m.put("8", "青岛");
m.put("6", "青岛");
m.put("3", "青岛");
m.put("2", "青岛");
m.put("0", "青岛");
//长度
System.out.println("长度="+m.size());
m.put("0534", "青岛");
m.put(null, null);
System.out.println("长度="+m.size());
//根据key获取value
System.out.println("0533="+m.get("0533"));
//key是否存在
if(m.containsKey("0533"))
{
System.out.println("key 0533已存在");
}
//value是否存在
if(m.containsValue("淄博"))
{
System.out.println("value 淄博已存在");
}
//遍历
for(String k:m.keySet())
{
System.out.println(k+"="+m.get(k));
}
}
}
运行结果为:

相关思维导图:

课堂所讲整理:Set和Map的更多相关文章
- 课堂所讲整理:HTML--8Window.document对象
1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个: var a =docunmen ...
- 课堂所讲整理:HTML--7JavaScript的DOM操作
1.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 2.Window对象操作 一.属性和方法: 属性(值或者子对象): op ...
- 课堂所讲整理:HTML--6运算符、类型转换
1.类型转换: 分为自动转换和强制转换,一般用强制转换. 其他类型转换为整数:parseint(): 其他类型转换为小数:parsefloat(): 判断是否是一个合法的数字类型:isNaN(): 是 ...
- 课堂所讲整理:HTML--5JavaScript简介
一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...
- 课堂所讲整理:输入输出流(I/O)2(修改版)
package org.hanqi.ex; import java.io.*; public class TestFile2 { public static void main(String[] ar ...
- 课堂所讲整理:输入输出流(I/O)
package org.hanqi.ex; import java.io.*; public class TestFile { public static void main(String[] arg ...
- 课堂所讲整理:包装&工具类
package org.hanqi.array; import java.util.Random; public class BaoZhuang { public static void main(S ...
- 课堂所讲整理:super和转型(修改版)
创建父类: package org.hanqi.pn0120; public class Father { private String name; private int age; public S ...
- Scala 深入浅出实战经典 第40讲:Set、Map、TreeSet、TreeMap操作代码实战
王家林亲授<DT大数据梦工厂>大数据实战视频 Scala 深入浅出实战经典(1-64讲)完整视频.PPT.代码下载:百度云盘:http://pan.baidu.com/s/1c0noOt6 ...
随机推荐
- vim的编码设置
VIM的相关字符编码主要有三个参数 fencs: 它是一个编码格式的猜测列表.当用vim打开某个文件时,会依次取这里面的编码进行解码,如果某个编码格式从头至尾解码正确,那么就用那个编码 fenc:它是 ...
- android webview实战
webSettings = wvShowProduce.getSettings();//设置WebView属性,能够执行Javascript脚本webSettings.setJavaScriptEna ...
- MySQL数据库远程连接
12.00 MySQL数据库远程连接 参考: http://www.jb51.net/article/24508.htm http://www.linuxdiyf.com/viewarticle.ph ...
- @Param注解在mybatis中的使用以及传入参数的几种方式(转)
第一种: Dao层的方法 <span style="font-size:12px;">Public User selectUser(String name,String ...
- Android Studio 使用genymotion 模拟器运行app时 提示找不到任何设备
原因是使用了genymotion 默认的Android toos .打开genymotion 选择设置 ADB 使用自己的SDKtools 选择Android Studio 使用的SDK位置就行 ...
- Dom操作html详细
<p name='pn'>xxx</p> <p name='pn'>xxx</p> <p name='pn'>xxx</p> & ...
- 提交自己的插件包(package)
安装 把下列命令粘贴到终端上: mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins; curl -L htt ...
- 关于java的static语句块
声明:转载请注明出处 static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用. 一.在程序的一次 ...
- hdu3033 分组背包
//Accepted 896 KB 156 ms //http://blog.csdn.net/juststeps/article/details/8712150 //dp[i][l]=max(dp[ ...
- 收藏的博客--PHP
32位Win7下安装与配置PHP环境(一至三) http://blog.csdn.net/yousuosi/article/details/9448903