gpt4 book ai didi

java - 如何传入字符串 ArrayList 并将每个单独的数组转换为它自己的字符串(java)?

转载 作者:行者123 更新时间:2023-12-01 09:00:31 24 4
gpt4 key购买 nike

所以我正在获取一个包含以下字符串的输入文件:

birthday54
happy75
nifty43
bob1994

这些字符串是 ArrayList 的一部分。我想通过一个方法传递这个 ArrayList,该方法可以获取每个单独的字符串并单独打印它们。所以基本上,我如何获取字符串的 ArrayList,分离每个单独的字符串,然后打印这些字符串?在我的代码中,我的 while 循环条件为 true,因此我这里有一个无限循环,它仅无限地输出第一个字符串“birthday54”。我不知道 while 循环应该有什么条件。或者我是否应该有一个 while 循环。这是我的代码:

    public static void convArrListToString(ArrayList<String> strings){
int i=0;
while (true){
String[] convert = strings.toArray(new String[i]);
System.out.println(convert[i]);
}
}
public static void main(String [] args)
{
Scanner in = new Scanner(new File("myinputcases.txt"));
ArrayList<String> list = new ArrayList<String>();
while (in.hasNext())
list.add(in.next());

convArrListToString(list);

最佳答案

我相信您只需要迭代 ArrayList 并使用“Get”方法来获取每个字符串,例如:

for(int i = 0 ; i < list.size(); i++){ 
System.out.println(list.get(i));
}

或者您可以使用 foreach 循环

for(String s : list){ 
System.out.println(s);
}

干杯!

关于java - 如何传入字符串 ArrayList 并将每个单独的数组转换为它自己的字符串(java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41710267/

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