Java中 Object是所有类的根
Java集合常用的集合List集合、Set集合、Map集合
Map接口常用的一些方法
size() 获取集合中名值对的数量
put(key k, value v ) 添加元素
get( k ) 获取键对应的值
remove( key)键对应的元素
clear()清空
contains(key) 查询集合中是否包含某个K
contains(value) 查询集合中是否包含某个value值
keySet()获取所有的键
values() 获取所有的value值
Set集合常用的一些方法
size() 获取元素数量
add(obj)添加元素
clear() 清空
remove(obj)删除指定对象
contatins(obj)查询,如果集合中含有该元素则返回true
List合集常用的一些方法
size()获取元素数量
add(obj)添加元素
get(intindex)获取指定索引的元素
remove(intindex)移除指定索引位置的元素
remove(obj)移除指定元素
clear()清空
contains(obj)查询,若集合中有该元素,则返回true
HashMap和HashSet有什么不同? 实现的接口不同,一个实现的Map接口,一个实现Set接口和collection接口,HashMap名值对储存 ,Set去重储存
Map集合的示例
import java.util.*;public classCeShi {public static voidmain(String [] args){
HashMap m=new HashMap(); //新建一个集合。如果报错,就导入一个接口 import java.util.*;
m.put("a", "Hello Word"); //添加元素
m.put("b", "早上好");
m.put("c", "中午好");
System.out.println(m.size());//打印集合中元素的个数
System.out.println(m.get("a"));//获取"a"字段的键对应的值
System.out.println(m.containsKey("d"));//判断键是否有"d"字段,并输出
System.out.println(m.remove("c")); //移除"c"字段的键对应的值
System.out.println(m.size());//获取集合元素的个数
}
}
输出的结果如下
Set集合示例
import java.util.*;public classSetLianXi {public static voidmain(String[] args) {
Set s=new HashSet(); //创建一个Set集合
s.add("你好"); //插入
s.add("早上好");
s.add("我们一起玩吧");
s.add("好啊");
System.out.println(s.size());//输出集合的长度
System.out.println(s.contains("你好")); //查询集合中是否有该字段,如果有则返回true 没有返回false
System.out.println(s.contains("今天天气真好"));
s.remove("你好"); //将集合中的"你好"移除
System.out.println(s.contains("你好"));
System.out.println(s.size());//输出集合的长度
}
}
输出的结果如下
List集合示例
import java.util.*;public classListLianXi {public static voidmain(String[] args) {
List l=new ArrayList(); //创建一个List集合
l.add("你好"); //插入元素
l.add("你叫什么名字");
l.add("你多大了");
System.out.println(l.size());//输出长度
l.add(1, "我叫张三"); //在指定位置插入元素
System.out.println(l.size()); //再输出一次长度
for(int i=0;i
System.out.println(l.get(i));
}
}
}
输出结果如下