笔记 08 - 集合(Collection 增强for List LinkedList)练习

问答题【Collection接口】

1.1 请问Collection接口下有哪些类型的集合?它们分别是什么?

ArrayList.LinkedList.(List) : 存取有序,有索引,元素可重复
    set   元素不可重复

1.2 请问Collection接口中定义的方法,它的所有子类是否都有,而且都会实现这些方法?

,

1.3 请问向Collection集合添加一个元素用什么方法?

add()

1.4 请问从Collection集合中删除一个元素用什么方法?这个方法有返回值吗?

remove();删除成功返回true,删除失败返回false  removeIf()  

1.5 请问判断Collection集合中是否包含一个元素用什么方法?

contains()  包含就返回true,不包含返回false

1.6 请问用什么方法可以获取Collection集合中元素的数量?

size()

问答题【数据结构】

1 请写出数组结构的特点;

查询快,增删慢

2 请写出链表结构的特点

查询慢,增删快

3 请写出栈结构的特点;

先进后出

4 请写出队列结构的特点;

先进先出

编程题【Collection集合、迭代器】

题目1

请定义一个Collection类型的集合,存储以下字符串:
“JavaEE企业级开发指南”,”Oracle高级编程”,”MySQL从入门到精通”,”Java架构师之路”
要求:
请编程实现以下功能:
使用迭代器遍历所有元素,并打印
使用迭代器遍历所有元素,筛选书名小于10个字符的,并打印;
使用迭代器遍历所有元素,筛选书名中包含“Java”的,并打印
如果书名中包含“Oracle”,则删掉此书。删掉后,遍历集合,打印所有书名。
(注意:以上每个功能都单独写个方法,在main方法中逐个调用测试即可)

效果:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

参考代码:

package com.ZuoYe;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class ZuoYe01 {
   
    public static void main(String[] args) {
   
        Collection<String> list = new ArrayList<>();
        list.add("JavaEE企业级开发指南");
        list.add("Oracle高级编程");
        list.add("MySQL从入门到精通");
        list.add("Java架构师之路");


        //remove(list);
        contains(list);

        //print(list);</
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值