课堂所讲整理: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 ...
随机推荐
- JAVA学习1
以前学过JAVA,但是长时间不用又给忘了,趁着还有时间回顾一下. 一切皆是对象.
- Android VersionedGestureDetector手势事件
今天研究了一下PhotoView,发现里面的自定义的手势事件可以支持所有的SDK版本,该事件可以实现拖拽.滑动.缩放功能.下面直接上代码: public abstract class Versione ...
- swing LayoutManager 和多态
interface LayoutManager{ void show();}class FlowLayout implements LayoutManager{ public void show(){ ...
- Struts2标签<s:textfield/>
中的name="",取值顺序是,如不加#,先从root中栈顶取,没有取到(即使栈顶有这个属性但是属性为空还是向下取,这点和el表达式不同)就去actioncontext的map中取 ...
- poj3126 筛素数+bfs
//Accepted 212 KB 16 ms //筛素数+bfs #include <cstdio> #include <cstring> #include <iost ...
- objectARX获取当前图层所有文字样式
void GetAllTextStyle(std::vector<CString> &textStyle) { textStyle.clear(); AcDbTextStyleTa ...
- hdu 2077
PS:汉诺塔问题....找规律...观察发现,先是小的移动到B,然后大的移动到C(两步),然后小的移动到C,完成.刚开始就以为是f(n)=2f(n-1)+2..然而,小的移动一步是需要f(n)=3f( ...
- Configuration for Python to run on Android
It's exiting to learn to make app on Android with python. But when I check <Head First Python> ...
- GSM Sniffing入门之软件篇:GSMTAP抓取与SMS(Short Message Service)
重点介绍如何利用50元左右的设备,抓包并还原SMS短信内容: ps:研究GSM Sniffing纯属个人兴趣,能抓SMS报文只是捡了个明文传输的漏子,切勿用于非法用途.就像sylvain说的,osmo ...
- javaweb-dbutils
package cn.itcast.demo; import java.io.File;import java.io.FileNotFoundException;import java.io.File ...