程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> springmvc-數組a是{1,2,3} 數組b:{1,2,3,4 } 或者{1,4} 比較兩個數組 要以a數組為准

springmvc-數組a是{1,2,3} 數組b:{1,2,3,4 } 或者{1,4} 比較兩個數組 要以a數組為准

編輯:編程解疑
數組a是{1,2,3} 數組b:{1,2,3,4 } 或者{1,4} 比較兩個數組 要以a數組為准

如果a數組是{1,2,3}

b數組是{1,2,3,4 } 或者{1,4} 比較兩個數組 要以a數組為准

那麼刪掉b數組中的4 該如何實現;

再解釋下:如果b裡面的元素比a多 就要把b裡面多余的都刪除 或者b裡面有a裡面沒有的元素 也要刪除b的這個元素,總之就是b中的元素只能<=a中的元素

主要是為了解決 從數據庫裡取出的字符串轉化成數組和 前端頁面input標簽裡的字符串數組就行比較 以前端的為准

最佳回答:


public class question {
public static void main(String[] args) {
Integer[] a = {1,2,3};
Integer[] b = {1,2,3,4};
Integer[] c= {1,4};
List list1 = Arrays.asList(a);
List list2 = new ArrayList<>();
List list3 = new ArrayList<>();
for(Integer t : a){
if(list1.contains(t)){
list2.add(t);
}
}
b = (Integer[]) list2.toArray(new Integer[list2.size()]);
for(Integer m : b){
System.out.println(m);
}
System.out.println("----------");
for(Integer t : c){
if(list1.contains(t)){
list3.add(t);
}
}
c = (Integer[]) list3.toArray(new Integer[list3.size()]);
for(Integer m : c){
System.out.println(m);
}
}
}

樓上的解決方法就是可以得,改一下可以用了。

u012503756
u012503756
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved