java集合框架2

集合:

 

目录

3.LinkedList

3.1添加

3.2删除

3.3查询

4.HashSet

4.1增加

4.2遍历

5.Hashmap

5.1增加元素

5.2查询

5.2.1增强for查询

5.2.2迭代器查询


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));
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值