📄 mydebug.java
字号:
package cn.myvideosite.util;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
@SuppressWarnings("unchecked")
public class MyDebug {
public static void debug(Object obj){
System.out.println("--------------DEBUG Object START"+new MySuperDate().getDateTimeString()+"----------------------");
printDebug(obj);
System.out.println("===============DEBUG Object END"+new MySuperDate().getDateTimeString()+"=======================");
}
public static void debug(Object[] obj){
System.out.println("--------------DEBUG Object[] START"+new MySuperDate().getDateTimeString()+"----------------------");
if(obj !=null && obj.length>0){
System.out.println("obj.length="+obj.length);
for(int i=0;i<obj.length;i++){
printDebug(obj[i]);
}
}else{
System.out.print("Object[] is null");
}
System.out.println("===============DEBUG Object[] END"+new MySuperDate().getDateTimeString()+"=======================");
}
public static void debug(byte[] bt){
System.out.println("--------------DEBUG byte[] START"+new MySuperDate().getDateTimeString()+"----------------------");
if(bt!=null&& bt.length>0){
System.out.println("bt.length="+bt.length);
for(int i=0;i<bt.length;i++)
printDebug(bt[i]);
}else{
System.out.print("byte[] is null");
}
System.out.println("===============DEBUG byte[] END"+new MySuperDate().getDateTimeString()+"=======================");
}
public static void debug(List<Object> list){
System.out.println("--------------DEBUG ArrayList START"+new MySuperDate().getDateTimeString()+"----------------------");
if(list!=null && list.size()>0 ){
System.out.println("list.size()="+list.size());
for(int i=0;i<list.size();i++)
printDebug(list.get(i));
}else{
System.out.print("ArrayList is null");
}
System.out.println("===============DEBUG ArrayList END"+new MySuperDate().getDateTimeString()+"=======================");
}
public static void debug(Set set){
System.out.println("--------------DEBUG Set START"+new MySuperDate().getDateTimeString()+"----------------------");
if(set!=null && set.size()>0){
System.out.println("set.size()="+set.size());
for(Iterator it=set.iterator();it.hasNext();)
printDebug(it.next());
}else{
System.out.print("Set is null");
}
System.out.println("===============DEBUG Set END"+new MySuperDate().getDateTimeString()+"=======================");
}
public static void debug(Map map){
System.out.println("--------------DEBUG Map START"+new MySuperDate().getDateTimeString()+"----------------------");
Set set=map.entrySet();
for(Iterator it=set.iterator();it.hasNext();){
Map.Entry me=(Map.Entry)it.next();
System.out.println("key="+me.getKey());
printDebug(me.getValue());
}
System.out.println("===============DEBUG Map END"+new MySuperDate().getDateTimeString()+"=======================");
}
public static void debug(Enumeration enumer){
System.out.println("--------------DEBUG Enumeration START"+new MySuperDate().getDateTimeString()+"----------------------");
if(enumer!=null){
while(enumer.hasMoreElements())
printDebug(enumer.nextElement());
}else{
System.out.println("Enumeration is null");
}
System.out.println("===============DEBUG Enumeration END"+new MySuperDate().getDateTimeString()+"=======================");
}
private static void printDebug(Object obj) {
if(obj instanceof Object[])
debug((Object[])obj);
else
System.out.println(obj);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -