Java基础初学之数组

    xiaoxiao2021-03-25  120

    import java.util.*; public class javaunderstructure {  /**   * @yang li   */  public static void main(String[] args) {  //字符串操作   /*String strStringtype= "abcd";//定义字符串   String strStringtypeone;//声明字符串   char[] chrcharArray;//定义字符数组   System.out.println(strStringtype);//输出字符串      chrcharArray = strStringtype.toCharArray();//将字符串转换成为字符数组  字符数组名 = 字符串名称.toCharArray()   strStringtypeone = String.valueOf(chrcharArray );//将字符数组转换成为字符串  字符串 = String.valueOf(转换的字符数组)      System.out.print(strStringtypeone);//输出字符串   */  //字符串链接   /*   String s1 = "holle";   String s2 = "word";   String s = s1 +" "+ s2;   System.out.print(s);   */  //字典比较字符串   /*String s1 = new String("holle");   String s2 = new String("WORD");   int str1 = s1.compareTo(s2);//单个比较返回整数s1<s2负数,s1>s2整数,数值表示相差的大小   System.out.print(str1);      System.out.println(s1.equals(s2));//比较两个字符串的内容是否相等,返回布尔值   System.out.println(s1.equalsIgnoreCase(s2));//比较两个字符串大小是否相等,忽略字母大小写。   System.out.println(s1.toUpperCase());//Upper:较低的  对象名.toUpperCase();将小写字母都改成大写 a:97   System.out.println(s2.toLowerCase());//Lower:较高的   对象名.toLowerCase();将大写字母都改成小写 A:65   */  //数组    int ArrayOne[]={1,56,8,5,4,45};    Arrays.sort(ArrayOne);//导入java.util.*;包,    for(int i=0;i<ArrayOne.length;i++){//对象名.length  数组的长度   System.out.print(ArrayOne[i]+" ");    }  //数组复制       int Arrarycopy1[] = Arrays.copyOf(ArrayOne,6);    for(int i:Arrarycopy1)// foreach格式遍历数组     System.out.print(i+" ");//输出数组元素  //冒泡排序  相邻的比大小。大的往后排    int temp;    int Arr[] = {12,54,87,55,23};    for(int i=0;i<Arr.length;i++){     for(int j=i+1;j<Arr.length;j++){      if(Arr[i]>Arr[j]){       temp=Arr[i];       Arr[i]=Arr[j];       Arr[j]=temp;      }     }    }       for(int i:Arr){     System.out.print(i+" ");    }     //直接选择排序 在所有的数中挑选个最小的    int ss[]={11,55,48,52,58};    int d;    for(int i=0;i<ss.length;i++){     for(int j=i+1;j<ss.length;j++){      if(ss[i]>ss[j]){       d=ss[j];       ss[j]=ss[i];       ss[i]=d;      }     }    }   for(int i:ss){    System.out.print(i+" ");   }           //数组反转    int index=0;    for(int i=0;i<ArrayOne.length/2;i++){//取中间,前后调换,     index = ArrayOne[i];     ArrayOne[i] = ArrayOne[ArrayOne.length-1-i];     ArrayOne[ArrayOne.length-1-i]=index;    }    for(int i:ArrayOne) foreach格式遍历数组     System.out.print(i+" ");//输出数组元素  //数组的查询    //先排序,才能查找    int as[]={12,48,75,55,54};    Arrays.sort(as);    int inde =Arrays.binarySearch(as, 55);    System.out.print(inde);     //二维数组    int A[][] = {{1,2},{56,88},{55,42}};        } }
    转载请注明原文地址: https://ju.6miu.com/read-7206.html

    最新回复(0)