java怎样把两个list里边相同的数据取出

作者&投稿:类甘 (若有异议请与网页底部的电邮联系)
在java中,如何将两个list中的相同值赋到另外一个list中? 分不多见谅-_-~

for(String s1:list1){ for(String s2:list2){ if(s1.equals(s2)){ list3.add(s1) }}}
在这之前不过你先需要知道2个list中是否有多个相同的数据,我这个是最简单。当然用for(;;)应该更容易理解

// list不支持removeAll,removeAll修改集合本身List list1 = Arrays.asList("a","b","c");List list2 = Arrays.asList("b","c","d");Set set1 = new HashSet(list1);Set set2 = new HashSet(list2);set1 .removeAll(set2 );//set1 : aSet set3 = new HashSet(list1);set2 .removeAll(set3 );//set2 : d

List里面有一个“contains”的方法,可以知道list里面是否存在某个值:

import java.util.ArrayList;
import java.util.List;

public class I {

public static void main(String[] args) {

List<Integer> list1 = new ArrayList<Integer>();
for (int i = 0; i < 7; i++) {
list1.add(i);
}
List<Integer> list2 = new ArrayList<Integer>();
for (int i = 3; i < 10; i++) {
list2.add(i);
}
System.out.println("List1:" + list1);
System.out.println("List2:" + list2);
System.out.println("交集为" + getIntersection(list1, list2));

}

public static List<Integer> getIntersection(List<Integer> list1,
List<Integer> list2) {
List<Integer> result = new ArrayList<Integer>();
for (Integer integer : list2) {//遍历list1
if (list1.contains(integer)) {//如果存在这个数
result.add(integer);//放进一个list里面,这个list就是交集
}
}
return result;
}
}

测试结果:



List l=new arrayList();
for(int i=0;i<list1.size();i++){
for(int j=1;j,list2.size();j++){

if(list1.get(i)==list2.get(j){

l.add(list1.get(i));
break;
}

}

}
return l;

package com.baidu.test;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * Created by zhou2003737 on 2014/11/8.
 */
public class ListTest {
    public static ArrayList findSame(List<Integer> list_frist,List<Integer> list_second){
            List list = new ArrayList();
            for(int i :list_frist){
                for (int j :list_second){
                    if(i == j){
                        list.add(i);
                    }
                }
            }
        return (ArrayList) list;
    }
    public static void  main(String [] args){
        Integer[] a = new Integer[]{1,2,3,4,5,6};
        Integer[] b =new Integer[]{3,4,5,7,8,9};
       List<Integer> result =  ListTest.findSame(Arrays.asList(a),Arrays.asList(b));
        for(Integer i :result){
            System.out.println(i);
        }
    }
}



...提取战地之王客户端资源 到了100%后就没了。怎么回事?
首先,我们需要了解这两个分成的过程中,在Windows系统是在一个单独的进程和共享进程。越来越多的服务在Windows系统中,为了节约有限的系统资源,微软的很多系统服务共享模式。这svchost.exe的,在它的中间角色如何?作为东道主的这些服务,也就是的svchost.exe来启动这些服务的svchost.exe的工作。 svchost....

AVA很卡啊! 卡到100多打不死人我玩的是ava体验服 1M的 FPS80多_百度...
网速100多,还不算太卡的!是电脑配置问题 基本配置 CPU P4 2.4G双核 内存 1G 显卡 Geforce 7600GT或同级显卡以上 操作系统 WindowsXP ,Vista(32bit)DIRECT X Direct X 9.0c 专业配置 CPU P4 3.0G双核 内存 2G 显卡 Geforce 8600GT或同级显卡以上 操作系统 WindowsXP ,Vista(32bit)DIRECT X ...

AVA 怎么改图啊 谁叫我我下 给高分
机甲模式的地图名是EP-BattleGear1.ut3,波斯的地图名是SW-INDIA.ut3,卡侬的地图名是SW-Cannon.ut3,把波斯或者卡侬地图文件拿出来,改成机甲模式地图的名字,然后替换掉原来的机甲模式地图即可 地图文件夹位置战地之王\\avaGame\\Content\\Maps

战地之王AVA
顶级游戏引擎,玩战地之王就是体验前所未有的战场真实,但是反恐精英还是最经典的,这是世界上最好玩的FPS游戏了,不,应该是最残酷的射击游戏,像那种穿越火线,真是要多无聊有多无聊,画面像早期动画片,并且枪的落点更是假啊!!!在穿越火线里,只要将准心点准别人的头,那人必死无疑,但是在反恐...

AVA的装备要怎么配搭最好呢?如果加点A点装备
冲锋比较好的有P90 MP5k UMP 稳定 火力猛 野牛 弹药多 改造后威力大 步枪比较好的有AK47 M4A1 G36rail 最稳是G36 AK威力打 M4射速快 稳定还可以 别买AN94 神跳枪 发马斯火力猛 但精准和弹药量不给力 FNC射速快改造也多 但用的人少 AK74 不好驾驭的枪 一个改造一个样 ...

战地之王AVA我的配置可以玩吗?
内存1 GB ( 威刚 DDR2 800MHz ),因为你的内存小了,战地又是吃内存的。所以建议不要玩。显卡也不行,G41 主板的集成显卡,是主板自带的!性能很差!玩游戏的话,好点的显卡,都在500元以上

为什么我家的电脑玩ava会弹出一排英文字母之后就不行了?求高手._百度...
杀软跟配置没关系,那个是询问你是否要发送错误报告的,一般都是软件自身问题,你重新安装试试吧。

我这个电脑配置能玩AVA吗?
可以玩,只要你不怕卡的被人虐就行,如果想玩的话有个办法能减轻点卡机,就是去设置里面调成手动设置,然后找3个在一起的选项,把除了第二个外全关了

AVA里面的AK-47怎么改造最好?
就加个枪管和后托,别的别加.这样以来攻击力提高,后坐力减小,然后把步兵技能全学会了后,那AK就是神器!!!百发百中.74就加个红外线和枪管,别的别动 网通一区:[L.V]灬大叔 回答

谁能帮我弄个AVA激活码
0918008QMNUAHDNF 0918005QSVNZNDNP 0918005EYQNJZFYW 0918004LPTRVWPEM 0918004HUJPLSXDF 0918003GPWQPXPZX 0918007JRBAAFNNF 0918005SSNVUGDXZ 0918005JZKGGUPEW 0918004ZDSJNHFYW 0918004KLMHMNNNF 0918003GGEPSDZPX 0918004AZBQXFNDP 0918005PQLEXHNXZ 0918004AXTNUFZEM 0918008NTPVUFZYM 0918004NLFFMEDXF...

宁津县17255528878: java怎样把两个list里边相同的数据取出 -
佘促珍稀: List里面有一个“contains”的方法,可以知道list里面是否存在某个值: import java.util.ArrayList; import java.util.List;public class I { public static void main(String[] args) { List<Integer> list1 = new ArrayList<Integer>();for (int i = 0; i < 7; i++) {list...

宁津县17255528878: java中如何把2个LIST相同的内容相加? -
佘促珍稀: list的addAll方法用于添加元素到list中,list1和list2相等的话 list.addAll(list2);也是可以的.

宁津县17255528878: java如果两个数组list1和list2内容相同 -
佘促珍稀: private static boolean equal(int[] list1, int[] list2) { Arrays.sort(list1); Arrays.sort(list2); if (list1.length != list2.length) { return false; } for (int i = 0; i < list1.length; i++) { if (list1[i] != list2[i]) { return false; } } return true; }简单排序外加比较就好...

宁津县17255528878: 在java中,如何将两个list中的相同值赋到另外一个list中? 分不多见谅 - -- -
佘促珍稀: for(String s1:list1){ for(String s2:list2){ if(s1.equals(s2)){ list3.add(s1) }}} 在这之前不过你先需要知道2个list中是否有多个相同的数据,我这个是最简单.当然用for(;;)应该更容易理解

宁津县17255528878: java中如何把2个LIST相同的内容相加?
佘促珍稀: Map<String, Integer> list1 = new HashMap<String, Integer>(); list1.put("A", 1); list1.put("B", 1); list1.put("C", 1); Map<String, Integer> list2 = new HashMap<String, Integer>(); list2.put("A", 2); list2.put("D", 2); list2.put("E", 2); Set<...

宁津县17255528878: java 如何将两个长度相同的list元素对应输出? -
佘促珍稀: 添加 for(int i=0;i Test test = new Test(); test.setSz(str1.get(i)); test.setZm(str2.get(i)) testList.add(test); } 遍历 for(Iterator it = testList.iterator();it.hasNext();){ Test ts = it.next(); sytem.out.println("test.getSz():" +test.getSz() + " test.getZm():" + test.getZm()); }

宁津县17255528878: 怎么比较两个list中相同的值 -
佘促珍稀: int count=0; for(int i=0;i<list1.size();i++){for(int j=0;j<list2.size();j++){//判断值是否相同if(list1.get(i).equal(list2.get(j))){count=count+1;//相同count加一}} } System.out.println("相同值的个数="+count);

宁津县17255528878: java 项目 , List<实体>,需要获取list中的重复数据 -
佘促珍稀: java项目中获取list重复数据可以使用list的reduplicateIndex方法,实例如下:public static void main(String[] args) throws Exception {List<String> list = new ArrayList<String>();list.add("123");list.add("456");list.add("555");list.add("123...

宁津县17255528878: java 中 两个定义相同List<T>,如果把他们合并成一个? -
佘促珍稀: boolean addAll(Collection c) 添加指定 collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序(可选操作). list.addAll(anotherList);

宁津县17255528878: java 如何把一个list里的相同数的出现次数输出成另一个list -
佘促珍稀: java将list相同次数输出到另外一个list,可以使用map作为中间转换的结合,将重复的次数赋值给value,而key值为list原来的内容,实例如下:import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class ...

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