当前位置: 首页 > 面试题库 >

Java在数组索引中找到最后一个成员

史旺
2023-03-14
问题内容

因此,假设我有一个大小为10的数组,索引范围为0到9。我在其中添加了一堆元素,并停止在索引6处添加。因此,使用array.length,我可以知道数组的大小为10,但是,如何找到哪个索引包含最后一个值,之后又为空?我是否想进行循环并在index
== null处停止?

我通过创建一个动态数组来模拟arraylist,该数组在大小已满时会增长。

Arg,忘了告诉大家,如果数组为int,则空位将为0?


问题答案:

使用java.util.ArrayList。在那里,您无需考虑索引,它是可调整大小的数组实现。

默认情况下,在创建数组时,所有值均为null,因此,如果您未在任何索引处插入任何值(可能在数组的末尾,开头或中间),则该值为null。因此,您应该放置null检查以进行验证。



 类似资料:
  • 问题内容: 我有绳子。我想找到最后一个/来分割字符串。最初的尝试是:但这很明显。有人给小费吗? 问题答案: 您是否需要为此使用正则表达式?将字符串。lastIndexOf(“ /”) 工作来查找索引,然后将String.substring(int start,int end) 与结果一起使用?还是您的实际数据不同且更加复杂,需要使用正则表达式?使用您提供的在最后一个/处分割字符串的代码,这里是代码

  • 我正在使用一个输入文件用不同的字符串填充我的数组。如何检查数组的填充位置?我将数组的大小初始化为30000,但如何检查它包含的字符串的索引? 谢谢你的帮助!

  • 问题内容: 我有两个numpy数组A和B。A包含唯一值,而B是A的子数组。 例如: 问题答案: 您可以使用带有- 如果您关心维护订单,也可以使用- 对于一般情况,当&是未排序的数组时,您可以在中引入选项,就像这样- 为了解决一般情况,我还会添加我最喜欢的内容- 样品运行-

  • 我知道在Swift 3中,循环的典型C风格发生了一些变化。我一直在努力解决这个问题,但在很多情况下,我似乎比以前编写了更多的代码。也许有人能把我引向正确的方向,因为这就是我想要的: 非常简单的东西。我希望能够获取我所在的索引,并且如果names.count==0,则不运行for循环。一气呵成。 但我在Swift 3中的选择似乎不允许我这样做。我必须做一些类似的事情: 需要在开始时使用if语句,因为

  • 问题内容: 我有两个一维数组x和y,一个比另一个小。我试图找到x中y的每个元素的索引。 我发现有两种简单的方法可以做到这一点,第一种很慢,第二种需要占用大量内存。 记忆猪 是否有更快的方法或更少的内存密集型方法?理想情况下,搜索将利用以下事实:我们不是在列表中搜索一件事,而是在搜索许多东西,因此稍微适合并行化。如果您不假设y的每个元素实际上都在x中,则可获得加分。 问题答案: 正如Joe King

  • 我有一个数组,我需要三个数中最大的一个数和各自的索引值。我有一个这样的数组: 如何找到最大的数字及其索引值?