android list 過濾 指定list的內容

2021-09-26 04:20:20 字數 1168 閱讀 4883

有這樣乙個場景,我獲取所有包名,現在要給它建立乙個黑名單,黑名單裡面的內容要過濾掉

/**

* 從 malllist 中去除所有 msublist 中與之重複的元素

* @param malllist

* @param msublist

* @return

*/public static listgetfilterlist(listmalllist, listmsublist)

//第二步:利用map遍歷msublist,查詢重複元素

//把malllist中所有查到的重複元素的位置置空

for (int i = 0; i < msublist.size(); i++)

malllist.set(pos, null);

}//第三步:把malllist中所有的空元素移除

for (int i = malllist.size() - 1; i >= 0; i--)

}return malllist;

}

如何使用上面的函式呢? 

packagenames = util.getallpackagenames();

packagenames = util.getfilterlist(packagenames, arrays.aslist(filterlist));

中間獲取包名的函式請看這:

com.android.settings

com.android.browser

com.android.calendar

com.android.deskclock

com.android.email

com.android.gallery3d

com.android.music

com.android.soundrecorder

com.fsl.ethernet

com.freescale.bleclient

com.freescale.bleserver

com.freescale.wfdsink

com.android.calculator2

com.android.quicksearchbox

com.freescale.cactusplayer

參考:

指定狀態過濾

問 katrinaaa 2016年11月25日提問 問題對人有幫助,內容完整,我也想知道答案 0問題沒有實際價值,缺少關鍵內容,沒有改進餘地 如圖一,乙個 中有很多很多資料,其中,狀態為以下四種 1 issued 已發布 2 deleted 已刪除 3 reported 已舉報 4 masked 已...

android list 快速查詢

為edittext設定內容監聽,隨內容進行改變 textwatcher watcher new textwatcher override public void beforetextchanged charsequence s,int start,int count,int after overri...

charles 過濾指定網域名稱

本文參考 charles 過濾指定網域名稱 請求多了有些時候會看不過來,charles 提供了乙個簡單的 filter 功能,可以輸入關鍵字來快速篩選出 url 中帶指定關鍵字的網路請求。對於需要抓取的某個請求,通常情況下,我們需要對網路請求進行過濾,只監控向指定目錄伺服器上傳送的請求。對於這種需求...