当前位置: 首页 > 知识库问答 >
问题:

java:string.split方法会改变数组的大小吗

陶成济
2023-03-14

示例[0]=abc

示例[1]=def

示例[2]=G

这些不应该仍然可以用NULL的值访问吗?

共有1个答案

齐兴运
2023-03-14

它不能保留价值。“example”分配了一个全新的、不同的数组。

如果希望保留数组中先前存在的元素数量,可以执行如下操作:

int num = example.length;
example = x.split(",");
example = Arrays.copyOf(example, num);
// initialize the new array elements here.

当然,这样做不是很有效,应该避免。我建议您看看数组列表。

 类似资料:
  • 问题内容: 我需要更改数组的大小,但是我不能简单地创建另一个数组- 它需要相同的名称,因此可以将其传递给方法。具体来说,我需要数组具有的术语数量是以前的两倍。这可能与一个数组有关吗?我可以将数据从数组A复制到数组B,然后在A = B时使A引用与B相同的数据吗?? 问题答案: 是的,您的数组变量可以引用相同类型但大小不同的数组。 对于内部更改,ArrayList可能更易于使用。

  • 本文向大家介绍Linux 改变文件大小的方法,包括了Linux 改变文件大小的方法的使用技巧和注意事项,需要的朋友参考一下 函数原型:   函数ftruncate会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length大,则超过的部分会被删去。      test.c 总结 以上所述是小编给大家介绍

  • 本文向大家介绍javascript实现动态改变层大小的方法,包括了javascript实现动态改变层大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript实现动态改变层大小的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 问题内容: 我在变量范围方面遇到麻烦。 我期望输出到,但结果是。为什么我在方法中更改了数组中的值,但是原来的数组却更改了? 问题答案: Java中的数组是一个对象。当您通过创建数组时,它是在堆上创建的,并且返回一个参考值(类似于C中的指针)并将其分配给您的变量。 在C语言中,这表示为: 当您将该变量传递给方法时,您将传递给该方法中的局部(堆栈)变量分配(复制)的参考值。不会复制数组的内容,仅复制参

  • 引用MultiLanguage.nsi的内容: ;NSIS Modern User Interface ;Multilingual Example Script ;Written by Joost Verburg ;-------------------------------- ;Include Modern UI !include "MUI.nsh" ;-------------------

  • 请考虑以下问题: 注意,我把这个标记为语言律师问题。因此,我对或编译器的特定行为不感兴趣,而是对标准中所说的内容感兴趣。另外,我想知道这在C++03、C++11、C++14和较新的版本之间是否发生了变化,以及如何发生变化也是很有趣的。