Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 按顺序从多个arraylist中获取值_Java_Database_Arraylist - Fatal编程技术网

Java 按顺序从多个arraylist中获取值

Java 按顺序从多个arraylist中获取值,java,database,arraylist,Java,Database,Arraylist,我有4个数组列表 ArrayList<String[]> split_url = new ArrayList<String[]>(); ArrayList<String> mediaID = new ArrayList<String>(); ArrayList<String> productID = new ArrayList<String>(); ArrayList<String> clusResult = n

我有4个数组列表

ArrayList<String[]> split_url = new ArrayList<String[]>();
ArrayList<String> mediaID = new ArrayList<String>();
ArrayList<String> productID = new ArrayList<String>();
ArrayList<String> clusResult = new ArrayList<String>();

每个arraylist都包含一些值。我想从每个arralist中获取第一个值并将其保存到数据库中的一行,然后从每个数据库中获取第二个值并将其保存到下一行,依此类推。。。。我该怎么做

1首先用零初始化所有数组列表,直到某个长度l

2向每个数组列表添加一些值

3像这样运行a循环

for(int x=0;x<l;x++)
{
   String a=split_url(x);
   String b=mediaId(x);
   String c=productId(x);
   String d=clusResult(x);
   // now store a,b,c,d as a record in your database;
}

请不要发布此类一般性问题。首先尝试一些东西,然后用你的方法发布一个问题,这样这里的人就可以改进它或提出修改建议。你尝试过什么?您可以简单地迭代最大的ArrayList并按顺序获取值。其他的都太宽泛了。这是一个类似的图像实现,里面有很多函数,有点复杂。。所以我无法在这里展示所有的东西。我将简单地解释一些事情。我想从拆分URL获取第一个数据从clusResult、media id和produst id获取第一个数据。但如果clusResult有多个由分隔的值,那么我希望相同的clusResult数据具有拆分URL、media id和productid的下一个值。如果有2行,则对接下来的2行重复该操作。所以我想得到在clusResult arraylist中由分隔的值的计数。sory dint mentond befori希望从拆分URL获取第一个数据从clusResult、媒体id和产品id获取第一个数据。但如果clusResult有多个由分隔的值,则我希望相同的clusResult数据具有拆分URL、媒体id和产品id的下一个值。如果有2行,则对接下来的2行重复该操作。所以我想得到在clusResult arraylist中由分隔的值的计数。sory dint mentond before…您可以通过应用String类的split方法,在clusResult中获得由分隔的值的计数,如下所示:String s[]=clusResultx.splt,;int count=s.length;