1 问题

一般数组是不能添加元素的,因为数组在初始化时就已定好长度了,不能改变长度,我们如何做到向其中添加元素。

2 方法

思路为创建一个新数组,新数组的大小为旧数组大小+n,把旧数组里的元素复制一份进新数组,并把要添加的元素添加进新数组即可。

package homework;
import java.util.Arrays;
public class ks {
   public static void main(String[] args) {
       String[] names = {
               "Tom",
               "Bob",
               "Aaron"
       };  //首先我们创建一个数组
       String[] newnames = new String[names.length + 1];
//创建一个新数组,把新数组设为旧数组的+1
       for (int i = 0; i < names.length; i++) {
           newnames[i]=names[i];
       }  //把旧数组的元素复制进去
       newnames[names.length]="Adam";  //加入新元素
       System.out.println(Arrays.toString(newnames));
//打印出来
   }
}
结果:
[Tom, Bob, Aaron, Adam]

3 结语

以上便是像数组里添加元素的方法,比较简单,如果需要继续添加怎重复执行即可,除此以为还可以使用改变大小的Arrays类。

如何向数组里添加元素相关推荐

  1. 向数组添加元素 java_java如何向数组里添加元素

    向数组里添加一个元素怎么添加,这儿总结有三种方法: 1.一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度. 但有个可以改变大小的数组为ArrayList,即可以定义一个Arra ...

  2. java如何向数组里添加元素

    java篇 哇,菜鸟第一次写这个东西,当加深印象,大佬们请略过,欢迎有错指出. 向数组里添加一个元素怎么添加,这儿总结有三种方法: 1.一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能 ...

  3. java中数组中添加新元素,求解!!!往ArrayList数组里添加元素,貌似没加进去。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 points.pointl.pointp.L.P都是数组,分别是点.线.面.它们的关系是:points里包含多个point,L里包含多条pointl,P里 ...

  4. js向数组里添加元素

    js中对于数组的操作很常见,下面记录一下js向数组添加元素的方法. let myArray=[11,22,33]; console.log('原数组:',myArray); myArray.push( ...

  5. js中创建数组,并往数组里添加元素

    数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长 ...

  6. java数组末尾添加元素_java数组添加元素,java数组如何添加一个元素

    java数组如何添加元素 向数组里添加一个元素怎么添加,这儿总结有三种方法: 1.一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度. 但有个可以改变大小的数组为ArrayLis ...

  7. php 数组如何添加元素,php数组添加元素

    对于数组的操作上,无非就是增改删查, 那么最常见的莫过于数组数量的增加了.在学习了一些有关修改数组的函数后,本篇整理了三种在php中增加元素的方法,下面一起来看具体的介绍. 1.array_push( ...

  8. c语言判断数组里的数据先递增后递减,查找两个有序序数组(一个递增、一个递减)中第K大的数...

    题目不难,关键是边界条件要想清楚.先写一个时间复杂度为O(K) 的解法. #include using namespace std; //a[] increase //b[] decrease //u ...

  9. 双列集合,往treeMap里添加元素的时候注意的事项

    双列集合:数据是成对存在的,存在映射关系. TreeSet要注意的事项: 1.往treeMap里添加元素的时候,如果元素本身具备了自然顺序的特性,那么就按照元素自然顺序特性进行排序储存. 2.往tre ...

最新文章

  1. BOS项目 第2天(BaseDao、BaseAction、用户登录、自定义strust登录拦截器)
  2. MySQL导出数据遇到secure-file-priv问题的解决方法
  3. Android怎么实现选课功能,选课系统android
  4. html pc端万年历插件,# pc端个性化日历实现
  5. Chrome 键盘快捷键(Mac)
  6. java thread join()_Java Thread join() 的用法
  7. mysql临时表数量_MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
  8. 安卓小程序 自定义下拉刷新_支付宝小程序设计设计指南
  9. Lnmp上安装Yaf学习(一)
  10. mysql8.0.16安装_mysql8.0.16安装(补) September 24,2019
  11. 票据的生命周期与人的灵魂
  12. Converse3D 引擎介绍
  13. “System.InvalidOperationException”类型的未经处理的异常在 ESRI.ArcGIS.AxControls.dll 中发生...
  14. js切换图片会闪动_javascript 如何实现一个闪烁图片的效果呢?
  15. python笔记:python中 | ^表示什么意思
  16. 云队友丨知乎10万赞回答:真正厉害的人,是怎么分析问题的?
  17. 8421码 BCD码
  18. 无限地球危机的观看顺序
  19. 物联网卡企业的选择应该怎么避雷
  20. IDEA 出现问题:PSI and index do not match 解决方案

热门文章

  1. 计算机安全使用环境及要求吗,计算机安全使用环境及要求02
  2. 台式计算机的组成和工作过程,计算机的组成及工作原理【图文】
  3. leetcode和牛客网刷题
  4. 护眼色的RGB值 和 颜色代码
  5. WebGIS第九课:智慧校园项目(1)
  6. 知乎Redis的演进之路:从单机到2000万QPS的挑战
  7. redhat7磁盘扩容详细步骤
  8. JSF学习笔记超详细,从入门到精通,持续更新中~
  9. 关系型数据库保证数据完整性和一致性的方法
  10. 2019该怎么学unity3D游戏开发?