⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydebug.java

📁 模拟的土豆网视频网站
💻 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 + -