A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangsir666 中级黑马   /  2016-8-14 12:02  /  616 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谁有关于集合的练习题,难度高一点的,最好覆盖知识点比较多的,来一发

3 个回复

倒序浏览
List集合的子类特点
回复 使用道具 举报
1:集合的由来?
2:集合和数组的区别?
3:Collection集合的功能概述?
4:Collection集合存储字符串并遍历?(迭代器)
5:Collection集合存储自定义对象并遍历?(迭代器)
6:List集合的特有功能?

7:List集合存储字符串并遍历?(迭代器和普通for)

8:List集合存储自定义对象并遍历?(迭代器和普通for)

9:并发修改异常出现的原因?解决方案?
//因为在迭代的时候已经对内容或者元素进行了遍历,此时如果再想要迭代元素的话就冲突了,所以解决方法是
//使用迭代器的方法进行迭代或者增删
10:常见的数据结构的特点?是
        //数组:查找速度快 增加删除比较慢
        //链表:删除快  访问比较慢
11:List集合的子类特点
        ArrayList:
        Vector:
        LinkedList:
12:List的三个儿子你准备使用谁?请说明理由。
//使用ArrayList因为此方法是沿习Vector的方法  比较全面 但是缺乏安全,
//从程序的运行方面考虑,可以优先使用ArrayList
回复 使用道具 举报
[AppleScript] 纯文本查看 复制代码
package test;

import java.util.ArrayList;
import java.util.List;

public class Demo5 {

	/**
	 * @param args
	 * List集合存储字符串并遍历
	 */
	public static void main(String[] args) {
		List li = new ArrayList();//父类引用指向子类对象,List是Collection中的一个子类接口,不能实体化
		li.add("hello");//add在添加的时候,将元素自动提升为Object类型
		li.add("world");
		li.add("hello");
		li.add("java");
		Object [] obj = li.toArray();//因为集合中的元素被自动提升为了object类型,所以就要定义一个object类型的数组用来接收元素
		for (int i = 0; i < obj.length; i++) {//将集合转换为数组后,就可以向我们正常遍历数组那样,对数组进行遍历
			System.out.println(obj[i]);
		}
	}

}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马