有一个list,其值是["1","2","2","3","4","5","6","4","4","9","0","3","8","7","10"]
还有一个String[] = {2,4,6,9,8]
要求去除 list 中String[]没有的值!
得到结果应该是list ["2","2","4","6,","4","4",,"9","8"];
求解……
还有一个String[] = {2,4,6,9,8]
要求去除 list 中String[]没有的值!
得到结果应该是list ["2","2","4","6,","4","4",,"9","8"];
求解……
解决方案 »
- Spring管理事务报的个常见错误!!?? 在线...........
- 请问下大家都用什么软件管理软件开发中的文档资料
- GT4安装成功后,编译GAR包出现问题
- 有关javamail带附件的问题,各位大侠请进
- 关于遍历大数据量数据库内存溢出
- java能做语音聊天室么.
- 送分(关于dtree的问题)在线结帖
- 我的数据库这是怎么了(SQL server2000+tomcat5+jdk1.4.2)
- 用j2ee开发workflow的朋友,留下个联系方式,大家一起进步!!!
- 菜鸟才学不久,希望得到帮助
- Struts1.x 使用<logic:iterate><logic:iterate> 遇到Cannot find bean:
- SSH框架下如何实现文件下载
String[] strs={"2","4","6","9","8"};
List<String> list = Arrays.asList(strs);
List<String> newList =new ArrayList();
for(String str :list){
for(String s : strs){
if(str.equals(s)){
newList.add(str);
}
}
}
public class TestList1 {
public static void main(String[] args) {
// 目标字符串初始化
String[] str1 = { "1", "2", "2", "3", "4", "5", "6", "4", "4", "9",
"0", "3", "8", "7", "10" };
List<String> list = new ArrayList<String>(Arrays.asList(str1)); // 包含字符串初始化
String[] str2 = { "2", "4", "6", "9", "8" };
List<String> containList = new ArrayList<String>(Arrays.asList(str2)); for (int i = list.size() - 1; i >= 0; i--) {
if (!containList.contains(list.get(i))) {
list.remove(i);
}
} System.out.println("过滤后:" + list);
}
}
import java.util.ArrayList;public class ListInfo {
public static void main(String[] args) {
ArrayList arr=new ArrayList();
String list[] = { "1", "2", "2", "3", "4", "5", "6", "4", "4", "9",
"0", "3", "8", "7", "10" };
String list1[]={"2","4","6","9","8"};
for(int i=0;i<list.length;i++){
for(int j=0;j<list1.length;j++){
if(list[i].equals(list1[j])){
arr.add(list[i]);
}
}
}
System.out.println(arr.toString()); }
//数组
String [] strings = {"1","2"};
//原有list
ArrayList<String> list = new ArrayList();
//临时存放的list
ArrayList<String> list1 = new ArrayList<String>(Arrays.asList(strings));
//遍历数组
for(String tem : list1){
if(!list.contains(tem)){
list.remove(tem);
}
}
if(!list1.contains(temp)){
list1.remove(temp);
}
}
return list1;
}
你可以将集合 和 字符串数组 放到此方法中 直接调用
String[] sourceList = { "1", "2", "2", "3", "4", "5", "6", "4", "4", "9",
"0", "3", "8", "7", "10" }; //判断数组
String[] s = { "2", "4", "6", "9", "8" };
List judjeList = new ArrayList(Arrays.asList(s)); //结果数组
List desList = new ArrayList();
//原始数组-->判断数组-->结果数组
for (Object obj : sourceList) {
if (judjeList.contains(obj))
desList.add(obj);
}