Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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 如何将两个数组交织成一个新数组 创建一个新列表,其中包含交错排列的list1元素 使用列表2的元素。例如,如果list1保持 而清单2则保持不变 那么,新的列表应该可以保存 。交替 清单1和清单2。如果一个列表较长,则新列表将包含所有 末尾较长列表中的额外值。例如,如果列表1 保留和列表2保留 那么,新的列表应该可以保存_Java_Arrays_List_Append_Interleave - Fatal编程技术网

Java 如何将两个数组交织成一个新数组 创建一个新列表,其中包含交错排列的list1元素 使用列表2的元素。例如,如果list1保持 而清单2则保持不变 那么,新的列表应该可以保存 。交替 清单1和清单2。如果一个列表较长,则新列表将包含所有 末尾较长列表中的额外值。例如,如果列表1 保留和列表2保留 那么,新的列表应该可以保存

Java 如何将两个数组交织成一个新数组 创建一个新列表,其中包含交错排列的list1元素 使用列表2的元素。例如,如果list1保持 而清单2则保持不变 那么,新的列表应该可以保存 。交替 清单1和清单2。如果一个列表较长,则新列表将包含所有 末尾较长列表中的额外值。例如,如果列表1 保留和列表2保留 那么,新的列表应该可以保存,java,arrays,list,append,interleave,Java,Arrays,List,Append,Interleave,我不擅长编程,看不懂作业最后一部分的逻辑。谢谢你花时间看这个。 //* 私有静态列表合并列表(列表列表1、列表列表2){ long max=Math.max(((文件)list1.length(),((文件)list2.length()); ArrayList newlist=新的ArrayList(); 对于(int i=0;i

我不擅长编程,看不懂作业最后一部分的逻辑。谢谢你花时间看这个。 //*

私有静态列表合并列表(列表列表1、列表列表2){
long max=Math.max(((文件)list1.length(),((文件)list2.length());
ArrayList newlist=新的ArrayList();
对于(int i=0;i
你的想法肯定是对的,你几乎做到了。我猜你在编程方面没那么差:)。您可以为此使用
列表的属性,而无需强制转换到
文件

publicstaticvoidmain(字符串[]args){
List list1=新的ArrayList();
清单1.添加(“超过”);
清单1.添加(“河流”);
清单1.添加(“通过”);
清单1.添加(“木材”);
List list2=新的ArrayList();
清单2.添加(“本协议”);
清单2.添加(“和”);
合并列表(列表1、列表2);
}
私有静态列表合并列表(列表列表1、列表列表2){
//获取两个数组的最大长度
int max=Math.max(list1.size(),list2.size());
//初始化新列表
List newList=newarraylist();
//将第一个列表的元素添加到新列表中(如果有更多元素)
//然后将第二个列表中的一个元素添加到新列表中(如果有更多元素)
//然后重复。。。
对于(int i=0;i
你真正的问题是什么?@madpysicast我无法让这个代码工作。我需要它来创建一个新的数组列表,并将两个不同数组列表中的元素交错。请阅读@MadPhysical Dang,我会尝试更好地发布它,或者直接跳到重拨。如何删除此问题?如果建议编辑此问题。我想,如果有一个措辞恰当的问题,你会在这里得到很好的帮助。太好了!谢谢你的帮助和时间。
private static List<String> mergeLists(List<String> list1, List<String> list2) {
    long max = Math.max(((File) list1).length(),((File) list2).length());
    ArrayList<String> newlist = new ArrayList<String>();
    for (int i = 0; i < max; i++) {
        if (i < list1) {
            newlist.append(list1[i]);
            {
        if (i < list2) {
            newlist.append(list2[i]);
        }
    }


            return newlist; 
        }
    }
}