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

 我来答
kkkkkkky5wxel
高粉答主

推荐于2019-11-13 · 关注我不会让你失望
知道大有可为答主
回答量:233
采纳率:94%
帮助的人:3.3万
展开全部

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

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

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

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

Java的特点有:

  1. 平台无关性。平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。

  2. 安全性。Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。

  3. 面向对象。Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。

  4. 分布式。Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。

  5. 健壮性。Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性,并且Java还提供了Null指针检测、数组边界检测、异常出口、Byte code校验等功能。

  6. 解释型。我们知道C,C++等语言,都是针对CPU芯片进行编译,生成机器代码,该代码的运行就和特定的CPU有关。Java的字节码是很接近机器码的文件,可以在提供了java虚拟机(JVM)的任何系统上被解释执行。

  7. 动态。java程序的基本组成单元就是类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分部环境中动态的维护程序及分类,而不像C++那样,没档期类库升级以后,如果想让程序具有新类库提供的功能,就需要修改程序,重新编译。

说恒卯琴
2019-04-17 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:820万
展开全部
import
java.util.ArrayList;
import
java.util.List;
import
java.util.Scanner;
public
class
Demotest
{
public
static
void
main(String[]
args)
{
System.out.println("输出一个你要删除的数组下标:");
Scanner
reader
=
new
Scanner(System.in);
int
n
=
reader.nextInt();
int
oldArr[]
=
{
1,
2,
3,
4,
5,
6
};
List
list
=
new
ArrayList();
for
(int
i
=
0;
i
<
oldArr.length-1;
i++)
{
if
(i
<
n)
{
list.add(new
Integer(oldArr[i]));
}else{
list.add(new
Integer(oldArr[i+1]));
}
}
int
newArr[]
=
new
int[list.size()];
for
(int
i
=
0;
i
<
list.size();
i++)
{
newArr[i]
=
((Integer)
list.get(i)).intValue();
}
for
(int
i
=
0;
i
<
newArr.length;
i++)
{//
打印新数组
System.out.print(newArr[i]
+
"
");
}
}
}
运行结果:输出一个你要删除的数组下标:
3
1
2
3
5
6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式