java怎么定义未知长度数组

55次阅读
没有评论

共计 781 个字符,预计需要花费 2 分钟才能阅读完成。

在 Java 中,可以使用动态数组或者 ArrayList 来定义未知长度的数组。

  1. 动态数组:使用 Java 中的 ArrayList 类来定义未知长度的数组。ArrayList 类是 Java 集合框架中的一部分,可以动态地调整数组的大小。

    import java.util.ArrayList;
    
    public class Main {public static void main(String[] args) {ArrayList<Integer> arr = new ArrayList<Integer>();
            
            // 添加元素 
            arr.add(1);
            arr.add(2);
            arr.add(3);
            
            // 访问元素 
            System.out.println(arr.get(0)); // 输出: 1
            System.out.println(arr.get(1)); // 输出: 2
            
            // 获取数组长度 
            int size = arr.size();
            System.out.println(size); // 输出: 3
        }
    }
    
  2. ArrayList 与数组之间的转换:

    • 将 ArrayList 转换为数组:

      ArrayList<Integer> arr = new ArrayList<Integer>();
      arr.add(1);
      arr.add(2);
      arr.add(3);
      
      Integer[] array = arr.toArray(new Integer[arr.size()]);
      
    • 将数组转换为 ArrayList:

      Integer[] array = {1, 2, 3};
      
      ArrayList<Integer> arr = new ArrayList<Integer>(Arrays.asList(array));
      

请注意,ArrayList 类的元素类型需要指定为引用类型,而非基本数据类型。如果需要使用基本数据类型,可以使用对应的包装类(如 Integer、Double 等)进行封装。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-12发表,共计781字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)