本文共 2255 字,大约阅读时间需要 7 分钟。
Collection接口是Java集合框架的基础接口,主要用于存储一组对象。Collection类似于一个动态数组,支持基本的 CRUD(增删改查)操作。
add(Object obj) / addAll(Collection coll):添加单个对象或多个对象到集合中。size():获取集合中元素的总数。clear():清空集合中的所有元素。isEmpty():判断集合是否为空。remove(Object obj) / removeAll(Collection coll):移除单个对象或多个对象。retainAll(Collection coll):保留集合中与指定集合相交的元素。equals(Object obj):比较两个集合是否相等。contains(Object obj) / containsAll(Collection coll):检查集合中是否包含指定的对象或其他集合。hashCode():返回集合的哈希码。iterator():返回集合的迭代器。toArray():将集合转换为数组。List接口是在Collection接口基础上扩展的,相当于一个有序的动态数组。List的主要特点是支持重复元素,并且元素可以通过下标进行定位。
remove(int index):按位置移除元素。set(int index, Object obj):按位置替换元素。add(int index, Object obj):按位置添加元素。equals()方法。Set接口是在Collection接口基础上扩展的,主要特点是元素不允许重复,并且不支持下标访问。
Comparable接口。Comparable接口,并重写compareTo()方法。Comparator接口的类,并通过构造方法传递排序逻辑。Map接口用于存储键-值对,键不可重复,值可以重复。Map的主要特点是通过键来访问值。
null作为键或值。String类型。SortedMap接口,按键自动排序。put(Object key, Object value):添加或修改键-值对。remove(Object key):移除指定键的值。get(Object key):获取指定键对应的值。size() / keySet() / values() / entrySet():获取集合中的元数据。Iterator接口用于遍历集合中的元素,支持逐个访问集合中的对象。
Collections工具类提供了一系列操作Collection和Map的静态方法,常用方法包括:
Collections.emptyList():返回不可变的空列表。Collections.unmodifiableCollection():返回一个不可变的集合。Collections.sort():对集合进行排序。Properties pros = new Properties();try { pros.load(new FileInputStream(new File("jdbc.properties"))); System.out.println("username: " + pros.getProperty("username")); System.out.println("password: " + pros.getProperty("password"));} catch (IOException e) { e.printStackTrace();} 上述代码示例展示了如何使用Properties类来读取和解析配置文件。
转载地址:http://ztkwk.baihongyu.com/