gpt4 book ai didi

java - 如何向字符串数组输入递增值

转载 作者:行者123 更新时间:2023-12-02 06:07:57 25 4
gpt4 key购买 nike

我有一堆链接想要发送到某个函数。我不想对它们进行硬编码,我希望它们位于一个数组中,并且每次它都会调用下一个链接。我对 Java 很陌生,不太确定如何做到这一点,但根据我的 C++/C# 经验,它看起来像这样:

    for (int i = 0; i < 6; i++) {

String[] imageURLArray = new String[]{
"http://www.randomwebsite.com/images/head.jpg",
"http://shechive.files.wordpress.com/2012/07/a-mc-random-35.jpg?w=500&h=375",
"http://www.randomwebsite.com/images/head.jpg",
"http://www.randomwebsite.com/images/head.jpg",
"http://www.randomwebsite.com/images/head.jpg",
"http://www.randomwebsite.com/images/head.jpg",
};

final SpinnerModel sched = new SpinnerModel();

/******* Firstly take data in model object ******/
sched.setCourseName("Company "+i);
sched.setImage("image"+i);
sched.setCourseShortDesc(imageURLArray[i]); //where my question lies

最佳答案

在我看来,您需要一个迭代器。

您需要创建一个而不是像您已经拥有的静态数组

List<String> imageURLArray = new ArrayList<String>();

然后通过执行添加每个字符串

imageURLArray.add("http://www.randomwebsite.com/images/head.jpg");

对于您想要的所有字符串。然后通过执行创建迭代器

Iterator<String> iter = imageURLArray.iterator();

然后创建循环(如您的示例中所示),如下所示:

final SpinnerModel sched = new SpinnerModel();
/******* Firstly take data in model object ******/
for(int i = 0; iter.hasNext(); i++) {
sched.setCourseName("Company "+i);
sched.setImage("image"+i);
sched.setCourseShortDesc(iter.next());
}

关于java - 如何向字符串数组输入递增值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123060/

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