主要運用java反射原理,格式化輸出java對象屬性值,特別是list 和map。
MyTestUtil.java
package utils; import java.lang.reflect.Field;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Collection;import java.util.Date;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry; /** * 這個類是方便控制臺輸出object,主要應用java反射機制。 因為考慮到使用性和美觀性,沒有使用無限遞歸。 * 而是在toStr方法中加入一個boolean recursion ,是否遞歸。 * 當然我們也可以將boolean recursion換成int recursion,控制遞歸次數。 * 其實就我使用經驗來看,復雜數據toString,用json工具轉化成json輸出是一個不錯的方式。 //這是我用的方式,boolean recursion是否遞歸 public static int add(int i,boolean recursion){ sum+=i; if(recursion) add(i, false); return sum; } //也可以這樣,int recursion表示遞歸次數 public static int add(int i,int recursion){ sum+=i; if(recursion>0){ recursion--; add(i, recursion); } return sum; } * * * @author klguang * */ public class MyTestUtil { static final String SPLIT_LINE = "=";// 分割線 static final String MY_SIGN = "KLG_print";//默
主站蜘蛛池模板:
固安县|
准格尔旗|
彝良县|
沭阳县|
惠东县|
连平县|
濉溪县|
綦江县|
田东县|
渑池县|
洪江市|
湛江市|
滨海县|
沂源县|
宿迁市|
高密市|
洮南市|
镇巴县|
绵阳市|
北海市|
永济市|
诸暨市|
芦溪县|
永福县|
松阳县|
济宁市|
潼关县|
建德市|
赤壁市|
和顺县|
庆安县|
枣强县|
崇礼县|
马关县|
乐至县|
东乡|
垫江县|
抚远县|
米脂县|
霍林郭勒市|
固镇县|