java中集合的应用
1、集合 集合是一种数据结构 集合我们关注的有几个接口 Iterable Collection List Set AyyayList LinkedList HashSet Propertise 几个实现类的区别: 实现类可以分为两个部分: List 下面的 存储的数据,有序的并且可以重复 ArraysList 底层实现原理是用了数组 所以ArrayList。他就有了查询效率高,修改效率低的特性 LinkedList 底层实现原理使用了链表 每个链表都会有3个存储空间,简单来说,第一空间存储上一个 链表的位置信息,第三个空间存储下一个链表的位置信息,第二个 空间存储的是内容,链表没有下标。所以他的查询效率低, Set 下面的 存储的数据,无序的,并且不可以重复

2、 1.Collection 中集合通用的方法 Collection<E e>zheshi jdk 5出来的新语法叫做泛型 现在可以把 E 当做 Object a. boolean add(E e) 可以添加任何引用类型数据进来(集合不能够存储基本数据类型) 添加成功 ------>true 添加失败 ------>false public void test(){
Collection c=new ArrayList();
System.out.println(c.add("a"););
}

3、 b. 判断当前集合是否为空 boolean isEmpty 空集合 ----->true 非空集合 ---->false public void test(){
Collection c=new LinkedList(){
c.add("b");
System.out.println(c.isEmpty);
//返回值为false
}
}

4、 c. 集合大小 int size(); 获取集合的大小,和字符串的lenght()方法一样获取长度,集合中存储多少数据,返回值就是多少 public void test(){
Collection c=new AyyayList();
c.ass("a");c.add("b");c.add("c");
System.out.println(c.size());//输出结果为3;
}

5、 d. 清空 void clear(); 清空集合中的所有数据
public void test(){
Collection c=new AyyayList();
c.ass("a");c.add("b");c.add("c");
c.clear();
System.out.println(c.size());//输出结果为0;
}

6、/** * 增强for循环,没有下标的存在,所以他适合做一些只看不改的的操作 */
@Test public void test07(){ Collection c=new ArrayList(); c.add("张三"); c.add("李四"); c.add("王五"); c.add("zhao"); for(Object o:c){ System.out.println(o); } }
