添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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程序将Arraylist转换为数组,数组转换为Arraylist

    Java 实例大全

    在此示例中,我们将学习在Java中将ArrayList转换为数组,数组转换为ArrayList。

    要理解此示例,您应该了解以下 Java 编程 主题:

    示例1:将Arraylist转换为Array

    import java.util.ArrayList;
    class Main {
      public static void main(String[] args) {
        ArrayList<String> languages= new ArrayList<>();
        //在arraylist中添加元素
        languages.add("Java");
        languages.add("Python");
        languages.add("JavaScript");
        System.out.println("ArrayList: " + languages);
        //创建一个新的String类型数组
        String[] arr = new String[languages.size()];
        //将ArrayList转换为字符串数组
        languages.toArray(arr);
        System.out.print("数组: ");
        for(String item:arr) {
          System.out.print(item+", ");
    }

    输出结果

    ArrayList:[Java,Python,JavaScript]
    数组:Java,Python,JavaScript,

    在上面的示例中,我们创建了一个ArrayList 名为 languages。注意这一行,

    languages.toArray(arr);

    在这里,toArray()方法将 arraylist转换为数组。并将其存储在字符串数组arr中。

    注意 :如果我们不向toArray()方法传递任何参数,则该方法将返回Object类型的数组。

    示例2:将数组转换为ArrayList

    import java.util.Arrays;
    import java.util.ArrayList;
    class Main {
      public static void main(String[] args) {
        //创建一个数组
        String[] array = {"Java", "Python", "C"};
        System.out.println("数组: " + Arrays.toString(array));
        //将数组转换为arraylist
        ArrayList<String> languages= new ArrayList<>(Arrays.asList(array));
        System.out.println("ArrayList: " + languages);
    }

    输出结果

    数组:[Java,Python,C]
    ArrayList:[Java,Python,C]

    在上面的示例中,我们创建了一个String类型数组。注意表达式

    Arrays.asList(array)

    在这里,Arrays类的asList()方法将指定的数组转换为arraylist。

    Java 实例大全