在Java中,集合是一组对象的容器。集合框架(collection framework)是一个提供了一系列集合类、接口和算法的API。
集合类位于java.util包中,它们提供了基本的集合类型:List、Set和Map。List接口是一个有序的集合,它可以包含重复的元素。Set接口是一个不允许重复的集合。Map接口是一种映射类型,允许使用键-值对的方式存储数据。
//创建List对象 Listlist = new ArrayList<>(); //添加元素 list.add("Java"); list.add("C++"); list.add("Python"); //遍历List for (String s : list) { System.out.println(s); } //输出结果:Java C++ Python
集合中最常用的方法是添加、删除和遍历。当需要删除集合中的元素时,使用remove()方法;当需要查找集合中是否存在某个元素时,使用contains()方法。除了基本的增删查操作,集合还提供了许多算法,包括排序、查找和比较等。
//创建Set对象 Setset = new HashSet<>(); //添加元素 set.add(1); set.add(3); set.add(2); //遍历Set for (Integer i : set) { System.out.println(i); } //输出结果:1 2 3
集合的优点在于,它能够轻松地管理多个对象,并允许快速添加、删除和查询。在开发中,集合的应用非常广泛,无论是将数据从数据库中查询出来,还是将数据从文件中读取出来,都可以使用集合来管理这些数据。