
spid--商品ID,spmch--商品名称
这个例子是我从现在做的一个购物车的例子里抽出来的一部分,可以运行,你试试 ,呵呵
/**
* 判断一个list里某个字段是否全相等
* @param list
* @return
*/
public static boolean isEqual(List<GoodsBean>list) {
List<String>listid = new ArrayList<String>()
for (GoodsBean goods : list) {
String spid = goods.getSpid()
listid.add(spid)
}
if (listid != null) {
String firstspid = listid.get(0)
for (String spid : listid) {
if (!spid.equals(firstspid)) {
System.out.println("有一个不相等,返回false")
return false
}
}
return true//循环完没有找到相等的返回true
}
return false//为空返回false
}
GoosBean是存放在List里的一个javabean
public class GoodsBean implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1437224000720087048L
private String spid
private String spmch
// 构造方法
public GoodsBean(String spid, String spmch) {
this.spid = spid
this.spmch = spmch
}
public GoodsBean() {
}
// 一般方法
public String getSpid() {
return spid
}
public void setSpid(String spid) {
this.spid = spid
}
public String getSpmch() {
return spmch
}
public void setSpmch(String spmch) {
this.spmch = spmch
}
}
首先要知道往List里面添加数据的对象类型,假设为Project类型
这样写
Project myproject = 你要判断的数据
bool listHasMyproject = false
foreach(var item in list.Items)
{
Project proj = (Project)item
if(proj.equals(myProject))//判断是不是等于你的数据,需要重写equals方法,当然你也可以跟据名字判断(如果名字不会重复的话)
{
listHasMyproject = true
}
}
if(listHasMyporject){.......}//List列表中存在你的数据
else{.....}
for (Object[] o : os) {System.out.println("总人数:"+0[0].intValue()+"薪酬总额"+o[1].doubleValue+"一级机构"+o[2].toString()+"二级机构"+o[3].toString())
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)