java - 如何删除和添加项目到数组?
问题描述
在数组的位置我保留对象,这是一个员工,每个员工都有 ID、名字和姓氏。
我必须删除员工,但不使用任何库且不使用 ArrayList。
问题是,删除员工时,数组将如下所示:
E E E E null E E E
E 是一名员工并将已删除的对象清空,但是在删除时我需要数组看起来像这样:
E E E E E E E null
解决方案
如果您仅限于使用“普通数组”,那么有两个明显的选择:
- 一种处理空值并将它们放在集合末尾的排序方法
- 手动将刚刚删除的项目上方的所有项目向下移动一个。
推荐阅读
- python - Greenlet 运行时错误和 docker 中部署的应用程序不断启动所有工作人员
- spring - 覆盖常见的spring异常处理程序
- java - 如何使用 Contentful CMA 通过其 id 从 Contentful 获取 CMAEntry 集合
- javascript - 如何发送多个道具并为每个道具执行功能?
- javascript - 在 Web 表单网站中包含 API 端点?
- ms-word - 有没有一种健全的方法可以从 Asciidoc 或 Markdown 等轻量级标记格式生成 Word 或 OpenOffice 文档?
- reactjs - 我可以使用 ReferenceArrayInput 编辑对象列表(而不仅仅是 ID 列表)吗?
- reactjs - 在 reactjs 中使用 axios 发送 POST 请求的问题
- xamarin - 如何从另一个命名空间调用方法并传递数据
- angular - 传单地图无法在 mdb 的步进器中正确呈现