Java 基础教程
Java 基础教程
Java 开发环境安装
Java 入门程序
Java JDK, JRE和JVM
Java 基本数据类型
Java 变量类型
Java 运算符
Java 输入和输出
Java 表达式语句
Java 注释
Java 流程控制
Java if...else语句
Java switch语句
Java for循环
Java for-each循环
Java while循环
Java break语句
Java continue语句
Java 数组
Java 数组(Arrays)
Java 多维数组
Java 数组复制
Java 面向对象(I)
Java 类和对象
Java 方法
Java 构造函数
Java 修饰符
Java 字符串(String)
Java this 关键字
Java final 关键字
Java instanceof 关键字
Java 递归
Java 面向对象(II)
Java 继承
Java 方法重写
Java super 关键字
Java 抽象类和抽象方法
Java 接口(Interface)
Java 多态
Java 封装
Java 面向对象(III)
Java 嵌套和内部类
Java 嵌套静态类
Java 匿名类
Java 单例模式
Java 枚举(Enum)
Java 枚举构造函数
Java 枚举与字符串
Java 反射(Reflection)
Java 包(package)
Java 异常处理
Java 异常(Exceptions)
Java 异常处理
Java throw和throws 关键字
Java 处理多个异常
Java try-with-resources
Java 注解(Annotations)
Java 日志(Logging)
Java 断言(Assert)
Java 列表(List)
Java 集合框架
Java 集合接口(Collection)
Java List(列表)
Java ArrayList
Java Vector(向量)
Java Stack(堆栈)
Java Queue(队列)
Java Queue 接口
Java PriorityQueue
Java Deque 接口
Java LinkedList(链表)
Java ArrayDeque
Java Map集合
Java Map接口
Java HashMap
Java LinkedHashMap
Java ConcurrentHashMap
Java Set集合
Java Set 接口
Java HashSet 类
Java Algorithms(算法)
Java Iterator 接口
Java ListIterator 接口
Java 输入输出(I/O)
Java I/O 流
Java InputStream 类
Java OutputStream 类
Java Reader/Writer
Java Reader 类
Java Writer 类
Java FileReader 类
Java FileWriter 类
Java 其他主题
Java Scanner 类
Java 类型转换
Java 自动装箱和拆箱
Java Lambda 表达式
Java 泛型
Java File 类
Java 包装类(Wrapper)
Java 命令行参数
Java 序列化
Java 网络编程
Java 发送邮件
Java 多线程编程
Java Applet 基础
Java 文档注释
Java 8 新特性
Java程序将LinkedList转换为数组,数组转换为LinkedList
Java 实例大全
在此示例中,我们将学习如何在Java中将链表LinkedList与数组相互转换。
在学习该示例之前,请确保您首先访问以下教程,
示例1:将LinkedList转换为数组
import java.util.LinkedList;
class Main {
public static void main(String[] args) {
LinkedList<String> languages= new LinkedList<>();
//在链表中添加元素
languages.add("Java");
languages.add("Python");
languages.add("JavaScript");
System.out.println("LinkedList: " + languages);
//创建一个新的String类型数组
String[] arr = new String[languages.size()];
//将LinkedList转换为字符串数组
languages.toArray(arr);
System.out.print("Array: ");
for(String item:arr) {
System.out.print(item+", ");
}
输出结果
LinkedList: [Java, Python, JavaScript]
Array: Java, Python, JavaScript,
在上面的示例中,我们创建了一个名为languages的链表。注意这一行,
languages.toArray(arr);
在这里,toArray()方法将链表languages转换为数组。并将其存储在字符串数组 arr 中。
注意
:如果我们不向toArray()方法传递任何参数,则该方法将返回Object类型的数组。
示例2:将数组转换为LinkedList
import java.util.Arrays;
import java.util.LinkedList;
class Main {
public static void main(String[] args) {
//创建一个数组
String[] array = {"Java", "Python", "C"};
System.out.println("Array: " + Arrays.toString(array));
//将数组转换为链表
LinkedList<String> languages= new LinkedList<>(Arrays.asList(array));
System.out.println("LinkedList: " + languages);
}
输出结果
Array: [Java, Python, C]
LinkedList: [Java, Python, C]
在上面的示例中,我们创建了一个String类型数组。注意表达式
Arrays.asList(array)
在这里,Arrays类的asList()方法将指定的数组转换为链表。
Java 实例大全