導航:首頁 > 凈水問答 > list仲過濾數據

list仲過濾數據

發布時間:2021-11-19 00:25:04

❶ Java兩個List的過濾問題

packagetest;

importjava.util.ArrayList;
importjava.util.List;

publicclassA1
{
publicstaticvoidmain(String[]args)
{
<String>list1=newArrayList<String>();
list1.add("JSON--B--TEST");
list1.add("JSON--A--TEST");//deletethisitem
list1.add("JSON--C--TEST");
List<String>list2=newArrayList<String>();
list2.add("B");
list2.add("C");
Stringtemp=list2.toString().replaceAll("[\[\]\s]","").replaceAll("\,","|");
System.out.println(temp);
Stringreg="^.*("+temp+").*$";
for(inti=0;i<list1.size();i++)
{
if(!list1.get(i).matches(reg))
{
list1.remove(i);
}
}
System.out.println(list1.toString());
}
}

❷ java中對List數據遞歸篩選

這個很好寫,無非就是list讀寫麻煩點,寫一個遞歸方法
public list<t> findavg() {
for(int i=0;list){
sum += list[i];
}

avg=sum/list.size();
for(int i=0;list){
avg*(1-0.2)<=list[i]<=avg*(1+0.2)
list2.add(list[i]);

}
return list2;
}

❸ ArrayList中字元串的過濾

import java.util.*;

public class Doc {
public static void main(String[] args) {
();
}

public static void test() {
int[] num = new int[] { 1, 4, 5, 7, 8, 9 };
List<User> list = getListUser();
List<User> newlist = new ArrayList<User>();
// 雙層循環將數據里的元素和集合中的元素逐個取出,用於對比
for (int i = 0; i < num.length; i++) {
for (int j = 0; j < list.size(); j++) {
// 當數組中的元素等於user的id時將對應的name改值,並存入新的集合中
if (num[i] == list.get(j).getId()) {
list.get(j).setName(list.get(j).getName() + "pipei");
newlist.add(list.get(j));
}
}
}
for (int i = 0; i < newlist.size(); i++) {
System.out.println(newlist.get(i).getId() + "\t"
+ newlist.get(i).getName());
}
}

public static List<User> getListUser() {
List<User> list = new ArrayList<User>();
User user1 = new User();
user1.setId(1);
user1.setName("abc");
list.add(user1);
User user2 = new User();
user2.setId(2);
user2.setName("123");
list.add(user2);
User user3 = new User();
user3.setId(3);
user3.setName("asd");
list.add(user3);
User user4 = new User();
user4.setId(4);
user4.setName("qwe");
list.add(user4);
User user5 = new User();
user5.setId(5);
user5.setName("fds");
list.add(user5);
User user6 = new User();
user6.setId(6);
user6.setName("';.");
list.add(user6);
User user7 = new User();
user7.setId(7);
user7.setName("```");
list.add(user7);
User user8 = new User();
user8.setId(8);
user8.setName("!@#");
list.add(user8);
User user9 = new User();
user9.setId(9);
user9.setName("~~~");
list.add(user9);
User user10 = new User();
user10.setId(10);
user10.setName("777");
list.add(user10);
return list;
}
}

class User {
private int id;
private String name;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}

❹ VB篩選LIST中數據

dim i as integer for i=0 to list2.listcount if instr(list2.list(i),list1.list(0))<>0 then msgbox "LIST2中的數據包含list1中的數據" exit for end if next i

❺ 如何遍歷list中對象的數據

方法很多,可以foreach循環,可以迭代,可以按下表遍歷

❻ java中 list怎麼去除多條數據

樓上的回答的都太不負責人了,自己不都不確定,怎麼能把別人教清楚
一種是用循環,一個個移除,一種是用removeAll函數
我給出removeAll的例子
public static void main(String[] args)
{
List<Integer> listOne = new ArrayList<Integer>();
//add 8 elements
listOne.add(1);
listOne.add(2);
listOne.add(3);
listOne.add(4);
listOne.add(5);
listOne.add(6);
listOne.add(7);
listOne.add(8);

List<Integer> listTwo = new ArrayList<Integer>();
//add 4 elments
listTwo.add(2);
listTwo.add(3);
listTwo.add(4);
listTwo.add(5);

listOne.removeAll(listTwo);//remove the elements in listOne which also in listTwo

System.out.println(listOne);//result [1,6,7,8]

}

❼ java 從list中取出數據

要看你在 .select(sql, list); //把查出來的數據放到list中了
是怎樣保存進去的
一般用 list.get(i);來獲得那個保存數據的類
獲得具體的數據要list.get(i).getXX(); 在.select(sql, list); 中應該是用setXX()保存進去的

❽ 如何將兩個List進行比較過濾出所要的數據

方法1:首先把2個list統一成結果的集合類型list/list. 直接用list.removeAll(Collection<?> c)/list.retainAll(Collection<?> c)得到要的結果方法2:遍歷2個listview,比較A和B然後存入第3個list

❾ 如何過濾list中的重復數據

public class TesFilterList {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("123");
list.add("nihao");
list.add("nihao");
list.add("nihao");
list.add("nihao");
list.add("456");
list.add("789");
int len = list.size();
for(int i=0; i<len-1; i++){
String temp = list.get(i);
for(int j=i+1; j<len; j++){
if(temp.equals(list.get(j))){
list.remove(j);
j-- ;
len-- ;
}
}
}

for(int m=0; m<len; m++){
System.out.print(list.get(m) + " ");
}
}
}

閱讀全文

與list仲過濾數據相關的資料

熱點內容
凈水器前置過濾器濾瓶如何拆下來 瀏覽:575
飲水機的水沖奶粉有什麼危害 瀏覽:207
斷奶回乳用什麼中葯 瀏覽:573
35缸用多大過濾 瀏覽:352
長虹反滲透直飲水機家用圖片 瀏覽:875
凈化器怎麼去除異味 瀏覽:302
凈水機的管子如何拆出來 瀏覽:718
海雲台污水處理 瀏覽:388
某同學對過濾能否除去可溶性雜質 瀏覽:297
供風制氮裝置濾芯多少錢 瀏覽:638
污水圖中rd代表什麼 瀏覽:529
去污水處理廠面試怎麼寫簡歷 瀏覽:950
立升超濾濾芯清洗 瀏覽:757
電鍍廠廢水處理多少錢一噸 瀏覽:826
潛水式污水泵沒有壓力是什麼原因 瀏覽:696
金屬鈷對廢水處理有什麼影響 瀏覽:58
超濾壓差為什麼會升高 瀏覽:57
小艾凈水機什麼水 瀏覽:125
粗濾器濾芯怎麼用 瀏覽:134
工業園區污水處理廠現狀 瀏覽:360