导航:首页 > 编程语言 > java数组清空

java数组清空

发布时间:2023-01-14 10:12:33

java 怎么清空一个char数组

那要看你想怎么清空了,,
保留数组长度清空的话
char[] chs={'a','b','c'}; chs=new char[chs.length];
不保留数组专长度清空的话 chs=new char[0];

将数组对象置空的话 chs=null;

实在想不属出你想怎么清空。。上面那些回答真的无语,,什么把length=0;,,数组的长度是final修饰的,,你能改变值,,那不乱套了,,自己不清楚就别乱回答,,损人不利己啊

Ⅱ 在JAVA中如何从数组中删除一个元素

这样:

package com.yii;import java.util.ArrayList;public class RemoveArrayElement { public static void main(String[] args) {

ArrayList objArray = new ArrayList();

objArray.clear();

objArray.add(0, "0th element");

objArray.add(1, "1st element")

objArray.add(2, "2nd element");

System.out.println("Array before removing an element" + objArray);

objArray.remove(1);

objArray.remove("0th element");

System.out.println("Array after removing an element" + objArray); }}

Java

(2)java数组清空扩展阅读:

注意事项

在Java 语言中,具有两大类数据类型;首先是基础数据类型,另外还有的引用类型。Java 中有一种特殊的数组引用类型,它具有以下特性:

1、java 数组本身来说是一个引用类型,定义以及初始化之后数组的长度不再改变。

2、java 数组不变是说由array variable 所指向的内存中的数组不会发生变化,而该 array variable 可以灵活的指向别的存在于堆内存的其他数组。

由以上特性我们可以推测出想要删除原始数组中的特定元素不能简单的实现,以下方法是当输入的数组元素不重复时删除特定数组的简单实现:

public class ArrUtils {

private int[] arr;

public int[] getArr(){

return arr;

}

public void setArr(int[] arrList){

arr = arrList;

}

public int[] delete(int target){

int[] middleArr = new int[arr.length];

int[] resultArr;

int k = 0,numOfTarget = 0;

for(int ele:arr) {

if(ele != target) {

middleArr[k] = ele;

k++;

}else{

numOfTarget++;

}

}

if(numOfTarget == 0){

resultArr = new int[ arr.length ];

}else{

resultArr = new int[arr.length - numOfTarget];

}

int i = 0;

for(int j = 0;j < middleArr.length;j++) {

if(middleArr[j] != 0) {

resultArr[i] = middleArr[j];

++i;

}

}

return resultArr;

}

}

Ⅲ java中怎么清空数组中的元素

根据名称来删除?自
for (int i = 0; i < dvd.length; i++){
DVD d = dvd[i];
if(name.equals(d.name)){
for(j=i;j<dvd.length;j++){
if(j+1<dvd.length){
dvd[j] = dvd[j+1];
}

}
break;

}
}

没有具体调试,大概就是这样写。

Ⅳ java中怎么删除数组中的元素

java中删除数组中的元素方法:

  1. 我们可以使用Apache Commons Utils 这个库的ArrayUtils类来轻易的删除数组中的元素。不过有一点需要注意,数组是在大小是固定的,这意味这我们删除元素后,并不会减少数组的大小。

  2. 所以,我们只能创建一个新的数组,然后使用System.arrayCopy()方法将剩下的元素拷贝到新的数组中。

  3. 对于对象数组,我们还可以将数组转化为List,然后使用List提供的方法来删除对象,然后再将List转换为数组。

Ⅳ 二维数组清空 Java

data = new String[10][10];

或者干脆重新弄一个

就算是不清空也是可以写入新数据的
不过防止交叉错误还是来一个新的吧

Ⅵ java 怎么清空数组后重新赋值

没法清空,直接给元素赋值就会覆盖原来的啊,不就相当于清空后又赋值了么。

Ⅶ Java中如何将字符数组清除(就是回到未初始化的状态)

java将字符数组清除,需要将字符数组对象置为null即可,如下代码

packagecom.qiu.lin.he;

publicclassCeShi{
publicstaticvoidmain(String[]args){
char[]in=newchar[]{'a','b','c'};
for(inti:in){
System.out.println(i);//输出刚开始的数组
}
in=null;
for(inti:in){
System.out.println(i);//重置为空的数组
}

}
}

运行结果如下:

Ⅷ java怎样实现清空数组内容重新赋值

通过数组变量赋值null的方式清空
示例:
String[]
arr
=
new
String[2];//定义一个数组变专量arr
arr[0]
=
"a";//数组中放属入元素a
arr[1]
=
"b";//数组中放入元素b
arr=null;//数组赋值null,强制清空数组元素!

Ⅸ java 怎样强制清空数组

通过数组变量赋值null的方式清空

示例:

String[]arr=newString[2];//定义一个数组变量arr
arr[0]="a";//数组中放入元素a
arr[1]="b";//数组中放入元素b

arr=null;//数组赋值null,强制清空数组元素

Ⅹ java如何清空int类型数组

将null赋值给数组即可:
例如:
int[] i = {1,2,3};
i =null;//指向空就清空了

阅读全文

与java数组清空相关的资料

热点内容
linux查找c文件是否存在 浏览:150
从事程序员的身体要求 浏览:259
txt文件转成json文件 浏览:941
iosapp怎么让未读消息显示 浏览:805
百度智能云上传文件软件 浏览:756
怎么把电脑盘设密码 浏览:768
苹果直径怎么量 浏览:542
alienware13升级 浏览:14
循环加载js 浏览:759
qq电话记录在哪个文件夹 浏览:325
jsf如何返回json数据 浏览:136
javascript百度地图 浏览:380
苹果4怎么弄3g网络 浏览:775
如何删除公司文件 浏览:659
u盘歌曲怎么从文件夹剪切出来 浏览:766
错误数据怎么解决 浏览:835
株洲编程学校哪个好 浏览:266
linuxlast时间 浏览:305
齐鲁高速app如何设置 浏览:542
文件的存储路径分为 浏览:889

友情链接