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);
            }
        }

时间: 2024-08-10 23:29:34

java 常用方法的相关文章

java常用方法

1. byte[] b = {1,2,3,4,5,6,7}; byte[] c = new byte[5]; void System.arraycopy(b,2,c,0,c.length); //后5个 2. new int[1].length; new String("1").length(); 3.Object java.lang.Object :11 protected Object clone()throws CloneNotSupportedException public

22 java常用方法

/** * 通过正则获取该目录下满足条件的所有目录 * @param luceneFilePathRegular 正则目录,如/user/solrindex/正则表达式 * @return 满足正则表达式的目录集合 list */ public static List<String> fetchDirByRegularLinux(String luceneFilePathRegular){ List<String> list=new ArrayList<>(); //分

Java 常用方法搜集 欢迎补充

public static int inputChoose(String m) {//返回整形  Scanner sc = new Scanner(System.in);  System.out.print(m + ":");  return sc.nextInt(); }//--------------------------------------------------------------------------- public static String inputAcco

Android开发学习 之 四、Activity

四.Activity 4.1 Activity Activity是应用程序的入口.负责创建才窗口(setContextView(View)),和用户交互等. 4.1.1 基本用法 首先定义一个类继承自android.app.Activity,在AndroidManifest.xml文件的application标签里声明一个activity即可. 一般一个程序可能会有多个Activity,需要指定程序运行时首先加载的Activity,在activity标签内部需要定义action 和categor

8.5~8.11 每周总结

本周总结 集合 Java集合大致可以分为Set.List.Map三种体系,其中Set代表无序.不可重复的集合:List代表有序.重复的集合:Map则代表具有映射关系的集合. .set集合 应用示例 Set集合与Collection基本上完全一样,它没有提供任何额外的方法.实际上Set就是Collection,只是行为略有不同.(Set不允许包含重复元素).Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败. 1)HashSet类(1)HashSet是S

java中String的常用方法

java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3. getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target[]

Rhythmk 一步一步学 JAVA (20) JAVA enum常用方法

JAVA 枚举定义常用方法: 1.static Enum valueOf(Class enum,String name) 返回指定name的枚举类型 2.Static Enum values[] 返回枚举常量集合 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

Java实战之02Hibernate-03Session中的常用方法

九.Session中的常用方法 1.save方法 都是临时态————>持久态 2.persist方法 作用: 持久化临时态对象. 与save方法的区别: 开始了事务:persist和save没有区别. 不开启事务: persist:什么都不会做. save: hibernate3:计划保存数据,因为没有开启事务,自动回滚. hibernate5:提供一个内置事务执行保存操作. 1 /* 2 * save方法和persist方法 3 * 共同点: 4 * 都是把临时态对象转成持久态 5 * 区别:

Java String类的常用方法

String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original):构造一个original的副本.即:拷贝一个original. String(StringBuffer buffer):通过StringBuffer数组构造字符串对象. byte[] b = {'a','b','c','d','e','f','g','h','i','j'}; char[] c =