在Java中,集合框架是程序员经常使用的基本工具之一。它们提供了一种方便的方式来存储和操作数据,可以自由地添加、删除和修改元素。Java中的集合框架主要由List接口、Set接口和Map接口三个部分组成。
List接口是一个有序的集合,它可以存储一组元素,并按照它们添加的顺序进行排序。常用的实现类有ArrayList和LinkedList。下面是一个使用ArrayList实现List接口的例子:
import java.util.ArrayList;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
// 向列表中添加元素
list.add("Java");
list.add("C++");
list.add("Python");
// 输出列表中的元素
for (String s : list) {
System.out.println(s);
}
}
}
上面的例子中,我们创建了一个ArrayList对象,并使用add()方法向其中添加了三个元素:Java、C++和Python。然后,我们使用for-each语句遍历列表中的所有元素,并将其输出到控制台。
Set接口是一个不允许重复元素的集合,可以用于去除重复的数据。常用的实现类有HashSet和TreeSet。下面是一个使用HashSet实现Set接口的例子:
import java.util.HashSet;
import java.util.Set;
public class SetExample {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
// 向集合中添加元素
set.add("Java");
set.add("C++");
set.add("Python");
set.add("Java"); // 添加重复元素
// 输出集合中的元素
for (String s : set) {
System.out.println(s);
}
}
}
上面的例子中,我们创建了一个HashSet对象,并使用add()方法向其中添加了四个元素:Java、C++、Python和Java。由于Set接口不允许重复元素,因此第二个Java元素不会被添加到集合中。最后,我们使用for-each语句遍历集合中的所有元素,并将其输出到控制台。
Map接口是一种键值对的集合,可以用于存储一些相关联的数据。常用的实现类有HashMap和TreeMap。下面是一个使用HashMap实现Map接口的例子:
import java.util.HashMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
// 向映射中添加键值对
map.put("Java", 1);
map.put("C++", 2);
map.put("Python", 3);
// 输出映射中的键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}
上面的例子中,我们创建了一个HashMap对象,并使用put()方法向其中添加了三个键值对:Java-1、C++-2和Python-3。然后,我们使用for-each语句遍历映射中的所有键值对,并将它们输出到控制台。
以上就是Java中集合框架的常用接口和实现类的介绍,希望可以帮助到初学者们更加深入地了解Java编程。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
