1 package 集合; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 6 /** 7 * 集合和数组的区别: 8 * 1、长度 9 * 数组长度固定10 * 集合长度不定 ...
1 package 集合; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 6 /** 7 * 集合和数组的区别: 8 * 1、长度 9 * 数组长度固定10 * 集合长度不定11 * 2、内容不同12 * 数组存储的是同一种元素13 * 集合可以存储不同类型的元素14 * 3、存储类型15 * 数组可以存储基本类型数据,也可以存储引用数据类型16 * 集合只能存储引用类型17 * 18 * 结构图19 * ArrayList20 * List Vector21 * LinkedList22 * Collection23 * HashSet24 * Set 25 * TreeSet26 * Collection功能概述:27 * 1、添加28 * add(Object o) addAll(Collection c)29 * 2、删除30 * clear() 移除所有元素31 * remove(Object o)32 * removeAll(Collection c)33 * 3、修改34 * 4、获取35 * Iterator<E> iterator()36 * 5、长度37 * int size()38 * 6、判断39 * contains(Object o) containAll(Collection c) imEmpty()40 * 7、retainAll(Collection c) 两个集合都有的元素41 42 */ 43 /**44 * 迭代器遍历45 * Iterator it = c.iterator(); //返回的肯定是子类对象,这里是多态46 * it.next(); //移动到下一个 不要在一个语句中多次调用next方法,47 * 因为对象会变48 * it.hasNext() //判断是不是有下一个对象49 * 迭代器遍历元素的时候,通过集合是不能修改元素的50 * 解决办法:51 * 1.迭代器迭代元素,迭代器修改元素 it.add()52 * 2.集合遍历元素,集合修改元素(for)53 * 54 */55 56 57 /**58 * List特点:59 * 1.与set不同,允许重复元素。可根据索引获取对象60 * 2.有序的collection,61 * 3.特有功能:62 * 1.添加功能 add(int index , object element) 在指定位置添加元素63 * 2.获取功能 get(int index) //获取指定位置的元素64 * 3.列表迭代器 ListIterator listIterator() List集合特有的迭代器65 * 4.删除功能 remove(int index) 根据索引删除元素,返回被删除的元素66 * 5.修改功能 set(int index,Object element) 返回被修改的元素67 */68 /**69 * List的子类特点:70 * ArrayList:71 * 底层数据结构是数组,查询快,增删慢72 * 线程不安全,效率高73 * Vector: //一般不同74 * 底层数据结构是数组,查询快,增删慢75 * 线程安全,效率低76 * LinkedList:77 * 底层数据结构是链表,查询慢,增删慢。78 * 线程不安全,效率高。79 * 常见数据结构80 * 栈 先进后出81 * 队列 先进先出82 * 数组 查询慢,增删快83 * 链表 查询慢,增删快84 *85 */86 public class 集合List {87 public static void main(String[] args) {88 //创建集合对象89 Collection c = new ArrayList();90 }91 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Jvav Collection
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。