50,526
社区成员
发帖
与我相关
我的任务
分享
List ls=new ArrayList();
List lt=new ArrayList();
ls.add("a");
ls.add("b");
ls.add("c");
ls.add("d");
ls.add("e");
ls.add("f");
lt.add(1);
lt.add(3);
List<String> sl = new ArrayList<String>();
sl.add("a");
sl.add("b");
sl.add("c");
sl.add("d");
sl.add("e");
sl.add("f");
sl.add("g");
sl.add("h");
List<Integer> il = new ArrayList<Integer>();
il.add(1);
il.add(3);
il.add(9);
//将存放整数的list转换为数组
int[] i = new int[il.size()];
for (int j = 0; j < il.size(); j++) {
i[j] = il.get(j);
}
//将数组从大到小排序
int temp;
for (int m = 0; m < i.length; m++) {
for (int n = 0; n < i.length-m-1; n++) {
if(i[n]<i[n+1]){
temp = i[n];
i[n] = i[n+1];
i[n+1] = temp;
}
}
}
//遍历删除
for (int j = 0; j < i.length; j++) {
//这里判断是因为9大于集合的size所以需要排除
if(i[j]<sl.size()){
sl.remove(i[j]);
}
}
System.out.println(sl.toString());
//仅供参考
import java.util.*;
class Test
{
public static void main(String [] args) throws Exception
{
List ls=new ArrayList();
List lt=new ArrayList();
ls.add("a");
ls.add("b");
ls.add("c");
ls.add("d");
ls.add("e");
ls.add("f");
lt.add("b");
lt.add("d");
Iterator it=lt.iterator();
String i=null;
while(it.hasNext())
{
if(ls.contains(i=(String)it.next()))
ls.remove(i);
}
System.out.println(ls);
}
}
import java.util.*;
class Test
{
public static void main(String [] args) throws Exception
{
List ls=new ArrayList();
List lt=new ArrayList();
ls.add("a");
ls.add("b");
ls.add("c");
ls.add("d");
ls.add("e");
ls.add("f");
lt.add("b");
lt.add("d");
Iterator it=lt.iterator();
String i=null;
while(it.hasNext())
{
if(ls.contains(i=(String)it.next()))
ls.remove(i);
}
System.out.println(ls);
}
}
//仅供参考
import java.util.*;
class Test
{
public static void main(String [] args) throws Exception
{
List ls=new ArrayList();
List lt=new ArrayList();
ls.add("a");
ls.add("b");
ls.add("c");
ls.add("d");
ls.add("e");
ls.add("f");
lt.add("b");
lt.add("d");
Iterator it=lt.iterator();
String i=null;
while(it.hasNext())
{
if(ls.contains(i=(String)it.next()))
ls.remove(i);
}
System.out.println(ls);
}
}
[a, c, e, f]