集合:
目录
3.LinkedList
3.1添加
//News(int id, String name, String tital)
News new1 = new News(1, "aaa", "AAA");
linkedList.add(new1);//添加对象
//linkedList.add(0, "李沁");//添加带下标,在指定位置插入
3.2删除
linkedList.remove(new1);//内容
linkedList.remove(2);//下标不能超范围
linkedList.removeFirst();// 删除首位
3.3查询
// for循环查询:
for (int i = 0; i < linkedList.size(); i++)
{
System.out.println(linkedList.get(i));
}
// 增强for循环:
for (News news : linkedList)
{
System.out.println(news);
}
// 查询首末
linkedList.getFirst();
linkedList.getLast();
4.HashSet
//实例化
HashSet hashSet = new HashSet();
4.1增加
add();
//添加重复元素不会报错,只是不会再添加
4.2遍历
增强for
迭代器
5.Hashmap
// 实例化HashMap容器
HashMap hashMap = new HashMap();
5.1增加元素
// 给hashMap添加键值对
hashMap.put("1", "aaa");
hashMap.put("2", "bbb");
5.2查询
5.2.1增强for查询
// 遍历出所有的key
Set sets = hashMap.keySet();
//System.out.println(sets);
for (String s : sets)
{
System.out.println("key:" + s + " value:" + hashMap.get(s));
}
5.2.2迭代器查询
// keySet代表获取hasMap中的所有的键的集合
Set sets = hashMap.keySet();
// 调用sets的iterator()得到iterator迭代器
Iterator iterator = sets.iterator();
// 通过迭代器的hasNext()循环判断hasMap容器中是否有下一个值
while (iterator.hasNext())
{
// 如果有,则调用迭代器next()获取对应的值,这个值就是key键
String key = iterator.next();
// 得到键之后调用hasMap中的get()方法获取对应的value
System.out.println("key:" + key + " value:" + hashMap.get(key));
}