JAVA实现两个时间list时间段的排列。现在有2个list,list1是开始时间,list2是结

作者&投稿:徭春 (若有异议请与网页底部的电邮联系)
java 将两个list合并 list1={[1,2],[1,2]} list2={[3],[3]}合成之后的效果是{[1,2,3],[1,2,3]}~

list 里面数据[1,2]是数组还是list?假设是list 如下操作即可:
for(int 0;i<list1.size();i++){
list1.get(i).addAll(list2.get(i));
}
合并的结果在list1中。代码如下:
import java.util.*;
public class MyList {
public static void main(String[] args) {
ArrayListlist1=new ArrayList();
ArrayListlist2=new ArrayList();
ArrayListlist31=new ArrayList();
ArrayList list3=new ArrayList();
ArrayList list4=new ArrayList();
ArrayList list5=new ArrayList();
ArrayList list6=new ArrayList();


list3.add(1);
list3.add(2);
list4.add(3);

list5.add(1);
list5.add(2);
list6.add(3);


list1.add(list3);
list1.add(list5);

list2.add(list4);
list2.add(list6);

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


}

}
真纠结就这一段代码还 错误百出改半天。。。
如果[1,2]是数组 可用数组System.arrayCopy();
如果有什么问题追问或hi我

import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("输入第一个数组:"); String line1 = scanner.nextLine(); System.out.println("Line 1:"+line1); System.out.println("输入第二个数组:"); String line2 = scanner.nextLine(); System.out.println("Line 2:"+line2); List li1 = new ArrayList(); for (int i = 0; i li2 = new ArrayList(); for (int i = 0; i < line2.length(); i++) { li2.add(line2.charAt(i)); } Collections.sort(li1); Collections.sort(li2); if(li1.size() != li2.size()){ System.out.println(li1.size()); System.out.println(li2.size()); System.out.println("false-1"); System.exit(0); } for (int i = 0; i < li1.size(); i++) { if(li1.get(i)!=li2.get(i)){ System.out.println("false-2"); System.exit(0); } } System.out.println("true"); } }

存的是这前2个list的排序?没有听懂哦。你的意思是不是想合并成一个list后,原先数据的排列顺序并没有改变。如果是这个样子的话,你可以参考下面这段代码:

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
public class Test {
    List list1 = new ArrayList();
    List list2 = new ArrayList();
    Test() {
        list1.add("关羽");
        list1.add("张飞");
        list1.add("黄忠");
        list1.add("马超");
        list2.add("关羽");
        list2.add("张辽");
        list2.add("徐晃");
        list2.add("许褚");
        list2.add("夏侯渊");
    }
    public void show(List list) {
        Iterator it;
        for (it = list.iterator(); it.hasNext();)
            System.out.println(it.next());
    }
    /** 将2个List拼成一个List,是所有List的合并,循环打印 */
    public void heBin() {
        List list = new ArrayList();
        list = list1;
        list.addAll(list2);
        System.out.println("
将2个List拼成一个List,是所有List的合并,循环打印");
        show(list);
    }
    public static void main(String[] args) {
        Test test = new Test();
        test.heBin();
    }
}


Arrays.sort



AVA封号多长时间?
楼主你好.以前是永久封号.现在是封号一年.其实给永久封号差不多了.一年不能玩也没意思了.

请问AVA我军胜利和我军失败后那个男人说的一长串英语是什么?
Target has been destroyed,operation success,return to the main base!目标以被摧毁,行动成功,返回基地!Mission time complete,operation success(failure),return to the main base!任务时间结束,行动成功(失败),返回基地!Allied crew eliminated,operation failure,return to the main base!联盟小组...

AVA 升到少校 需要多久时间?
要少校的话要很久的.我现在是中尉1.冲上尉玩到中尉我花了20多天了、还要有经验加成卡加百分之60的.还要每天都玩超过3小时、如果这样算的话、应该最少要花2个月吧、你才每天玩两小时、应该是这个时间段了

开AVA占CPU使用率100%,CPU温度升高。
查看任务管理器,可以发现是DLLHOST.EXE消耗了所有的CPU空闲时间,管理员在这种情况下,只好重新启动IIS服务,奇怪的是,重新启动IIS服务后一切正常,但可能过了一段时间后,问题又再次出现了。 直接原因: 有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结...

在ava商城买相同的枪时间叠加吗??
可以 但是你得在自己的仓库里面点击续费。。。直接在商城买就是2把了

为什么AVA打枪人离近了就出现一个标志
很简单,这个标志表示对方还在复活保护时间内,是免收任何伤害的。AVA在某些可以重生的模式当中,刚刚复活的玩家拥有3秒钟无敌的时间。这样可以保护游戏的平衡。

我下载AVA要多长时间?
1个半小时左右,因为AVA才1700MB,不会很大,但是QQ旋风的特点是速度快但起伏大,不稳定,如果保持在你那个速度就1个半小时,慢点就2小时,所谓的7小时以你这种速度都可以下载6.73GB的使命4了。

ava云直播什么时间可看回放吗
AVA云直播的回放观看时间取决于直播的设定和主播的设置,通常直播结束后即可观看回放。在AVA云直播平台上,一旦直播结束,主播可以选择是否保存直播回放。如果主播选择保存回放,那么观众通常可以在直播结束后的几分钟内,在直播间的相关区域找到回放的链接。点击链接即可观看完整的直播回放。需要注意的是,不是...

AVA无线时间怎么卡,怎么用C4卡无线时间
只能在AI模式中使用,在下包的范围内,向外面跑,在边缘跳出去,跳的同时瞬间按住左键。

AVA什么等级算高?
现在应该是~将军之类!因为时间已经很长了!主要看你的综合战斗力!生存模式军衔很重要!AVA出来快半年了,想变成高等级不是很容易!不管要技术,还要时间!刚开始时我枪法好,玩一次就成了下士,但现在下士比比皆是!!!

潼关县18015472700: JAVA实现两个时间list时间段的排列.现在有2个list,list1是开始时间,list2是结 -
贸灵熊胆: 存的是这前2个list的排序?没有听懂哦.你的意思是不是想合并成一个list后,原先数据的排列顺序并没有改变.如果是这个样子的话,你可以参考下面这段代码:import java.util.ArrayList; import java.util.HashSet; import java.util.Hashtable; import ...

潼关县18015472700: java 两个时间段计算 -
贸灵熊胆: 两个时间段四个时间点,相当于时间轴上的两条线段(b代表起点,e代表端点,b可分3种情况:1.不相交.(b1-----e1)【b2-----e2】(b1-----e1).if(e1e2)此时,重合天数为零.2.相交. 情况一:(b1---【b2---e1)----e2】 if(b1b2) 情况二:【b2---(...

潼关县18015472700: java 时间 分组 -
贸灵熊胆: public static void main(String[] args) { // TODO Auto-generated method stub String[] date = new String[] { "2014-03-01", "2014-03-03", "2014-03-04", "2014-03-11", "2014-03-13" }; Object[] result = getResult(date); String[] startDate = ...

潼关县18015472700: java怎么将一个月份的天数转换成list形式,急 -
贸灵熊胆: 用ArrayList就行了,它有一个构造方法:ArrayList(Collection<? extends E> c)构造一个包含指定 collection 的元素 按照你的要求直接写成:Calendar cal; ArrayList al=new ArrayList(cal); 要取出其中的元素,用Iterator就行.

潼关县18015472700: java 获取两个时间段中间的时间,详细如下 -
贸灵熊胆: ,定义一个日期,然后用一个方法转换成long(什么方法忘记了,你找找,提示里有)然后两个相减,,然后得到的就是毫秒了,,,然后在除以1000,60.60,24.就转化为天数了,,,然后根据自己的需求该就行了,,年轻人,要自己学会学习,,,不要总是想现成的,,我有现成的答案,,但是我觉得直接给你对你以后的发展没有好处,,所还是给你思路吧...过了三年半又看到了这个答案,不觉得这个答案有什么错.至于评论里的,呵呵

潼关县18015472700: java里让一个date每次加5分钟等于另外一个指定的date -
贸灵熊胆: 1 2 3 4 5 6 7 8 9 10 11 12 13 14publicclassDateDemo {publicstaticvoidmain(String[] args) {java.util.Date date = newjava.util.Date();java.text.SimpleDateFormat sim = newjava.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = "...

潼关县18015472700: 多个时间如何比较 用java写! -
贸灵熊胆: import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;public class Test { /*** @param args*/ public static void main(String[] args){String date="2099-12-12";DateFormat ...

潼关县18015472700: 给出形如2012 - 02 - 01和2012 - 04 - 04这样的两个string,如何用java获得这个时间段内的所有日期
贸灵熊胆: String s1 = "2012-02-01"; String s2 = "2012-04-04"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date begin=sdf.parse(s1); Date end=sdf.parse(s2); double between=(end.getTime()-begin.getTime())/1000;//除以1000...

潼关县18015472700: 在java中,jsp中是否有表示时间的标签可以进行模糊查询,我需要的是两个时间,从中截取时间段 -
贸灵熊胆: 你可以在jsp 中定义2个 datetime 类型的 input 提交上来就是 可以构成一个时间区间的啊;

潼关县18015472700: java怎样得到两个时间段的月份? -
贸灵熊胆: 是两个时间点间的有几个月?! jdk8:ChronoUnit.MONTHS.between(Temporal temporal1Inclusive,Temporal temporal2Exclusive)jdk8之前使用joda-time的Months类

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网