在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