集合类
1、概述
2、 Collection 接口
public static void main(String[] args) {
Collection<String> list = new ArrayList<>();
list.add("《JAVA从入门到精通》");
list.add("《零基础学java》");
list.add("《java精彩编程200例》");
Iterator<String> it = list.iterator();
while (it.hasNext()){
String str = (String) it.next();
System.out.println(str);
}
}
3、List 接口
3.1 List 接口
- get() : 获得指定索引位置的元素
- set() : 将集合指定索引位置的对象修改为指定的对象
3.2 List 接口的实现类
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
int i = (int) (Math.random()*list.size());
System.out.println("随机获取集合中的元素:"+ list.get(i));
list.remove(2);
System.out.println("将索引是2的元素移除后,集合是:");
for (int j = 0; j <list.size() ; j++) {
System.out.println(list.get(j));
}
}
4、 Set 集合
public static void main(String[] args) {
Set<Integer> integers = new TreeSet<>();
integers.add(5);
integers.add(3);
integers.add(2);
integers.add(6);
integers.add(7);
integers.add(-5);
integers.add(10);
Iterator<Integer> it = integers.iterator();
while (it.hasNext()){
System.out.println(it.next()+" ");
}
}
5、 Map 集合
5.1 Map 接口
- put()
- containsKey()
- containsValue()
- get()
- keySet()
- values()
5.2 Map 接口的实现类