当前位置: 首页> 游戏> 手游 > 学校网站模板免费_广告公司宣传册样本_十大室内设计网站_互联网推广工作好做吗

学校网站模板免费_广告公司宣传册样本_十大室内设计网站_互联网推广工作好做吗

时间:2025/7/9 12:29:38来源:https://blog.csdn.net/C6666888/article/details/145042303 浏览次数:0次
学校网站模板免费_广告公司宣传册样本_十大室内设计网站_互联网推广工作好做吗

示例1:使用ArrayList创建并操作列表

ArrayListList接口最常用的实现之一,它内部使用数组来存储元素,因此对于随机访问具有很高的效率。但是,当涉及到频繁的插入或删除操作时,它的性能可能会受到影响,因为这些操作可能需要移动大量元素以保持索引的一致性。

import java.util.ArrayList;
import java.util.List;public class ArrayListExample {public static void main(String[] args) {// 创建一个ArrayList实例List<String> names = new ArrayList<>();// 添加元素到列表names.add("Alice");names.add("Bob");names.add("Charlie");// 修改指定位置的元素names.set(1, "Bobby");// 获取指定位置的元素System.out.println("The second name is: " + names.get(1));// 删除指定位置的元素String removedName = names.remove(2);System.out.println("Removed name: " + removedName);// 遍历列表for (String name : names) {System.out.println(name);}// 输出列表大小System.out.println("Size of list: " + names.size());}
}

示例2:使用LinkedList处理频繁的插入与删除

LinkedList实现了List接口,并且基于双向链表的数据结构。这意味着它可以高效地进行插入和删除操作,尤其是在列表的两端。然而,对于随机访问而言,LinkedList的表现不如ArrayList好,因为它必须从头或尾开始遍历节点直到目标位置。

import java.util.LinkedList;
import java.util.List;public class LinkedListExample {public static void main(String[] args) {// 创建一个LinkedList实例List<String> queue = new LinkedList<>();// 向列表两端添加元素((LinkedList<String>) queue).addFirst("first");((LinkedList<String>) queue).addLast("last");// 从列表两端移除元素System.out.println("Removed from front: " + ((LinkedList<String>) queue).removeFirst());System.out.println("Removed from back: " + ((LinkedList<String>) queue).removeLast());// 在任意位置插入元素queue.add(0, "middle");// 遍历列表for (String item : queue) {System.out.println(item);}}
}

示例3:使用List.of()创建不可变列表

引入了一个新的静态工厂方法List.of(),用于快速创建固定内容的不可变列表。这种方法非常适合于那些不需要改变的集合,因为它提供了一种简洁的方式来定义常量集合,而且由于它是不可变的,所以更加安全。

import java.util.List;public class ImmutableListExample {public static void main(String[] args) {// 使用List.of()创建一个不可变列表List<String> immutableList = List.of("red", "green", "blue");// 尝试修改列表会抛出UnsupportedOperationException异常try {immutableList.add("yellow"); // 这行代码将导致运行时错误} catch (UnsupportedOperationException e) {System.out.println("Cannot modify an immutable list.");}// 安全地读取列表内容for (String color : immutableList) {System.out.println(color);}}
}

关键字:学校网站模板免费_广告公司宣传册样本_十大室内设计网站_互联网推广工作好做吗

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: