List常用方法
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test02List {
public static void main(String[] args) {
List c = new ArrayList();
List c1 = new ArrayList();
//添加元素
c.add("小小");
//在列表的指定位置插入指定元素
c.add(0, "小"); //[小 小小]
//将指定 collection 中的所有元素都添加到此 collection 中
boolean b1 = c1.addAll(c); //[小 小小]
//清空
c1.clear(); //[]
//如果此 collection 包含指定的元素,则返回 true
boolean b2 = c.contains("晓晓"); //false
//如果此 collection 包含指定 collection 中的所有元素,则返回 true
boolean b3 = c1.containsAll(c); //true
//c.get(0):返回列表中指定位置的元素
System.out.println(c.get(0)); //小
//返回此 collection 的哈希码值
int i = c.hashCode(); //1485682
//返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1
int i1 = c.indexOf("小小"); //1
//如果此 collection 为空,则返回 true
boolean b5 = c1.isEmpty(); //true
//返回在此 collection 的元素上进行迭代的迭代器
Iterator<String> it = c.iterator();
while (it.hasNext()) { //判断是否有下一个元素
String s = it.next(); //取得下一个元素
System.out.println(s); //[小 小小]
}
//返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回-1
int i2 = c.lastIndexOf("小小"); //1
//从此 collection 中移除指定元素的单个实例
boolean b6 = c.remove("小小"); //[小]
//remove(int index)移除列表中指定位置的元素
System.out.println(c.remove(0)); //[小]
//移除此 collection 中那些也包含在指定 collection 中的所有元素
boolean b7 = c1.removeAll(c);
//仅保留此 collection 中那些也包含在指定 collection 的元素
boolean b8 = c1.retainAll(c);
//set(int index,E element)用指定元素替换列表中指定位置的元素
System.out.println(c.set(0, "晓晓")); //[晓晓 小小]
//返回此 collection 中的元素数
System.out.println(c.size()); //2
//返回列表中指定的 fromIndex(包括)和 toIndex(不包括)之间的部分视图
System.out.println(c.subList(0, 1)); //小小
//返回包含此 collection 中所有元素的数组
Object[] arr = c.toArray();
for (Object e : arr) {
System.out.println(e); //[小 小小]
}
//比较指定的对象与列表是否相等
boolean b4 = c.equals("晓晓"); //false
}
}
Set常用方法
package Java09;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Test03Set {
public static void main(String[] args) {
Set c = new HashSet();
Set c1 = new HashSet();
//添加元素
c.add("小小");
//将指定 collection 中的所有元素都添加到此 collection 中
boolean b1 = c1.addAll(c); //[小小]
//清空
c1.clear(); //[]
//如果此 collection 包含指定的元素,则返回 true
boolean b2 = c.contains("晓晓"); //false
//如果此 collection 包含指定 collection 中的所有元素,则返回 true
boolean b3 = c1.containsAll(c); //true
//返回此 collection 的哈希码值
int i = c.hashCode();
//如果此 collection 为空,则返回 true
boolean b5 = c1.isEmpty(); //false
//返回在此 collection 的元素上进行迭代的迭代器
Iterator<String> it = c.iterator();
while (it.hasNext()) { //判断是否有下一个元素
String s = it.next(); //取得下一个元素
System.out.println(s);
}
//从此 collection 中移除指定元素的单个实例
boolean b6 = c.remove("小小");
//移除此 collection 中那些也包含在指定 collection 中的所有元素
boolean b7 = c1.removeAll(c);
//仅保留此 collection 中那些也包含在指定 collection 的元素
boolean b8 = c1.retainAll(c);
//返回此 collection 中的元素数
System.out.println(c.size());
//返回包含此 collection 中所有元素的数组
Object[] arr = c1.toArray();
for (Object e : arr) {
System.out.println(e);
}
//比较指定的对象与列表是否相等
boolean b4 = c.equals("晓晓");
}
}
Map常用方法
import java.util.Collection;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
//Map常用方法
public class Test04Map {
public static void main(String[] args) {
Map c = new TreeMap();
Map c1 = new TreeMap();
//添加元素
c.put("晓晓", 100);
c.put("小小", 90);
c1.put("晓晓", 100);
//清空
c1.clear();
//如果此映射包含指定键的映射关系,则返回 true
boolean b2 = c.containsKey("晓晓"); //true
//如果此映射将一个或多个键映射到指定值,则返回 true
boolean b3 = c.containsValue(100); //true
//返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null
System.out.println(c.get("晓晓")); //100
//返回此 collection 的哈希码值
int i = c.hashCode();
//如果此映射未包含键-值映射关系,则返回 true
boolean b5 = c1.isEmpty(); //true
//返回此映射中包含的键的 Set 视图
Set set = c.keySet();
for (Object o : set) {
System.out.println(o); //[小小 晓晓]
}
//返回此映射中包含的值的 Collection 视图
Collection collection = c.values();
for (Object o : collection) {
System.out.println(o); //[90 100]
}
//从指定映射中将所有映射关系复制到此映射中
c1.putAll(c); //{小小=90, 晓晓=100}
//如果存在一个键的映射关系,则将其从此映射中移除
Object o = c.remove("小小"); //{晓晓=100}
//返回此映射中的键-值映射关系数
int i1 = c.size(); //2
//equals(Object o)比较指定的对象与此映射是否相等
boolean b1 = c.equals(c1);
}
}
本文详细介绍了Java集合框架中的List、Set和Map三种主要数据结构的关键方法,包括添加元素、查找、删除、遍历、修改以及各种操作集合的方法。通过示例代码展示了如何使用这些方法,并解释了它们的功能和应用场景。
273

被折叠的 条评论
为什么被折叠?



