按list物件的某個方法返回值分組

2021-08-02 20:37:29 字數 981 閱讀 2585

通過list裡物件的某個方法返回值,對list進行分組。

/**

* 按list物件的某個方法返回值分組

** @param list 待分組的list集合

* @param methodname 物件方法名稱

* @param methodargs 物件方法的引數

* @param 物件

* @param 分組key的資料型別

* @return map 分組的map

* @throws nosuchmethodexception

* @throws invocationtargetexception

* @throws illegalacces***ception

*/@suppresswarnings("unchecked")

public static map> groupbykey(listlist, string methodname, object... methodargs) throws nosuchmethodexception, invocationtargetexception, illegalacces***ception

method mth = clz.getmethod(methodname, argsclass);

mapkey key = (mapkey) mth.invoke(t, methodargs);

if (map.containskey(key)) else }}

return map;

}

就是不寫注釋,略略略略略略略。。。

使用物件型別作為方法的返回值

建立乙個phone 類 package cn.study public class phone public void call long who 發簡訊 public void msg string m,long n 發簡訊方法過載 public void msg long n,string m ...

Controller方法返回值

controller方法中定義modelandview物件並返回,物件中可新增model資料 指定view。入門程式 第一 包類 類包 方法名 public modelandview itemlist 參考 在controller方法形參上可以定義request和response,使用request...

insert方法的返回值

今天碰到乙個問題,就是關於ibatis的insert方法的返回值的問題。在網上找了很多例子,自己也親自試了一下。所用的 其xml中的配置如下 select seq u role.nextval as id from dual insert into u role role id,name,type,...