首页 > 解决方案 > 如何删除和添加项目到数组?

问题描述

在数组的位置我保留对象,这是一个员工,每个员工都有 ID、名字和姓氏。

我必须删除员工,但不使用任何库且不使用 ArrayList。

问题是,删除员工时,数组将如下所示:

E E E E null E E E

E 是一名员工并将已删除的对象清空,但是在删除时我需要数组看起来像这样:

E E E E E E E null

标签: java

解决方案


如果您仅限于使用“普通数组”,那么有两个明显的选择:

  1. 一种处理空值并将它们放在集合末尾的排序方法
  2. 手动将刚刚删除的项目上方的所有项目向下移动一个。

推荐阅读