zoukankan      html  css  js  c++  java
  • java 常用方法

    一、数组

     数组的声明:         

     方式一: String [] str1=new String[10];
     方式二: String [] str2={"A","v"};

    1.把一个大数组分割为n个小数组

    public static <T> List<Object[]> arraySpl(T [] str,int num){
            if(str==null||str.length==0){
                throw new NullPointerException("数组不能为空");
            }
            if(num==0){
                throw new NumberFormatException("不能是0");
            }
            int strLength=str.length;//数组的长度
            int len=(strLength%num==0)?strLength/num:strLength/num+1;//新数组的个数
            List<Object[]>listArray=new ArrayList<Object[]>();
            if(num>=strLength){
                listArray.add(str);
            }else{
                Object [] arr2=null;
                for(int i=0;i<len;i++){
                     int m=0;
                     arr2=new Object[num]; 
                     if(strLength%num!=0){
                         if(i+1==len){
                             arr2=new Object[strLength-(i*num)]; 
                         }
                     }
                     for(int j=i*num;j<strLength;j++){
                         m++;
                         arr2[m-1]=str[j];
                         if(m==num){
                             m=0;
                             break;
                         }
                     }
                     listArray.add(arr2);
                }
            }
    View Code

     二、字符串与日期

       1、已知一个日期和天数 计算日期加天数后是什么日期

    /**
         * 日期加上天数是什么日期
         * @param date
         * @param day
         * @param format yyyy-MM-dd HH:mm:ss  yyyy-MM-dd
         * @return
         */
        public static String getDateAndDay(String strDate,int day,String format){
            if(format.trim().equalsIgnoreCase("yyyy-MM-dd HH:mm:ss")||format.trim().equalsIgnoreCase("yyyy-MM-dd")){
                SimpleDateFormat sdf=new SimpleDateFormat(format.trim());
                Date date=null;
                try {
                    date = sdf.parse(strDate.trim());
                } catch (ParseException e) {
                    e.printStackTrace();
                }
                long oldTime=date.getTime();
                long nowTime=oldTime+day*24*60*60*1000;
                Date date1 = new Date(nowTime);
                return sdf.format(date1);
            }else{
                try {
                    throw new Exception(format+" :格式错误");
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return null;
        }
    View Code
  • 相关阅读:
    pip的认识
    java动态代理
    hadoop集群环境配置成功与否查看方法
    input输入框只能输入数字、字母相关组合
    ASP.NET Core MVC上传、导入、导出知多少
    MQTT
    高德地图
    油猴脚本
    excel中001如何输入
    WebPageBase.IsSectionDefined(String) 方法
  • 原文地址:https://www.cnblogs.com/jalja/p/4780655.html
Copyright © 2011-2022 走看看