gpt4 book ai didi

java - 在 String 数组中动态添加元素但索引 0 显示为 null?

转载 作者:行者123 更新时间:2023-12-02 03:28:11 24 4
gpt4 key购买 nike

我想通过使用 for 循环在字符串数组中动态添加一些值。当我第一次调试代码时 for 循环它显示正在添加的值。我想检查字符串中的任何一个是否等于我给定的值。但是在 for 循环 2 中,索引 0 处显示 null,索引 1 处显示 null字符串值。

for(int i=0;i<someval;i++) {
String[] mylist = new String[someval];
mylist[i]=previousVal;
System.out.println("Previous Value : " +mylist[i]);
}
for (int j = 0; j <=mylist.length; j++) {
if (mylist[j].equals(givenValue) ) { {
System.out.println("your value found in the array");
}
}

最佳答案

问题是您正在使用创建一个数组

mylist = new String...

每个循环迭代期间。

因此,如果下一步包括丢弃该数组,那么向数组写入内容并不重要。

换句话说:确保只创建一次数组;最好在进入循环之前。

关于java - 在 String 数组中动态添加元素但索引 0 显示为 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38502287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com