『壹』 如何判斷一個list里包含某個字元串
list里包含字元串?
這倆都不是一個類型啊
你是要問一個List<String>里的每一項是不是包含某個字元串吧?
List<String>list=newArrayList<String>();
booljudge=false;
for(Strings:list){
if(s.contains('目標字元串'){
judge=true;
}
}
System.out.println(judge);
『貳』 java如何讓list按照list裡面的某個欄位排序,list裡面的有很多欄位!
給你個例子看下
importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.Comparator;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
publicclass${
publicstaticvoidmain(String[]args){
List<Map<String,Integer>>data=newArrayList<Map<String,Integer>>();
init(data);
System.out.println("排序前:");
System.out.println(data);
sort(data);
System.out.println("排序後:");
System.out.println(data);
}
privatestaticvoidsort(List<Map<String,Integer>>data){
Collections.sort(data,newComparator<Map>(){
publicintcompare(Mapo1,Mapo2){
Integera=(Integer)o1.get("PRECOUNTOUT");
Integerb=(Integer)o2.get("PRECOUNTOUT");
//升序
returna.compareTo(b);
//降序
//returnb.compareTo(a);
}
});
}
privatestaticvoidinit(List<Map<String,Integer>>data){
Map<String,Integer>map=newHashMap<String,Integer>();
map.put("COUNTTICKET",1);
map.put("PRECOUNTOUT",2);
data.add(map);
map=newHashMap<String,Integer>();
map.put("COUNTTICKET",6);
map.put("PRECOUNTOUT",7);
data.add(map);
map=newHashMap<String,Integer>();
map.put("COUNTTICKET",8);
map.put("PRECOUNTOUT",5);
data.add(map);
map=newHashMap<String,Integer>();
map.put("COUNTTICKET",2);
map.put("PRECOUNTOUT",3);
data.add(map);
}
}
『叄』 遍歷list,判斷list中某個欄位不為空時,將這樣的數據集存儲到另一個list裡面
用的是什麼語言啊。
list有泛型嗎?
那我就假設語言是java了
1、假設list有泛型,泛型為Obj,簽訂日期欄位為:date
for(Obj o : list){
if(!"".equals(o.date)){
Alist.add(o);
}
}
2、假設list無泛型,list存的單純是一些簽訂日期。不過這樣貌似沒意義啊。就不列舉了。
『肆』 如何判斷List<String>list中是否包含某個字元串
list.contains(object);返回true說明包含,否則不包含
『伍』 請教C#中的List<T>,篩選list中特定元素的方法
循環查找
刪除用
Remove()
或
RemoveAt()
『陸』 java 怎麼刪除List中的指定元素
主要有三種方法:
用一個List 記錄要刪除的數據,最後removeAll(List);
『柒』 如何判斷List list中是否包含某個字元串
以下方法供參考:
publicclassStringTest{
//判斷Listlist中是否包含某個字元串
publicvoidgetString(Stringstr){
List<String>list=newArrayList<>();
list.add("esctrdtuyusrd");
list.add("axctrcrdtuuuxts");
//遍歷集合,依次取出其中的元素
for(inti=0;i<list.size();i++){
//如果字元串參數作為一個子字元串在此對象中出現,則返回第一個這種子字元串的第一個字元的索引;如果它不作為一個子字元串出現,則返回
//-1。
if(list.get(i).indexOf(str)!=-1){
System.out.println("集合中存在"+str+"這個字元串");
return;
}
}
System.out.println("集合中不存在"+str+"這個字元串");
}
//主方法
publicstaticvoidmain(String[]args){
StringTestst=newStringTest();
st.getString("uuuu");
}
}
測試結果:
『捌』 java list每一條里remove去除某一欄位
正確的做法是
for(int i =al.size();i>0;i--){
String value=al.get(i);
if("B".equals(value){
al.remove(value);
}
}
另外建議不要在循環中這樣做,在多線程環境下很容易引起 concurrencyModifiedException
『玖』 list 字典泛型過濾
List<Dictionary<string, string>> dic = JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(jsondata);
List<Dictionary<string, string>> list = new List<Dictionary<string, string>>(); // 用於保存符合條件的記錄
dic.ForEach(o=>{
if(string.IsNullOrEmpty( o["name"])) return;
list.Add(o);
});
//ps:手寫 關鍵字或方法名寫錯 麻煩更正下
『拾』 將list集合中部分元素替換成指定元素該怎麼做
用list.set(index, element)。