请选择 进入手机版 | 继续访问电脑版

程序人生

 找回密码
 注册

QQ登录

只需一步,快速开始

程序人生 门户 Java程序员 查看内容

java语言一维数组的使用

2016-10-16 21:17| 发布者: sean| 查看: 267| 评论: 0

摘要: JAVA一位数组的初始化有两种方式数组类型 数组明={值1,值2,值3......值n};数组类型 数组名=new 数据类型 //这种方法会给所有的数组元素赋予同一个默认值,对数值类型来说,默认值也是01.一维数组的遍历除了for循 ...
JAVA一位数组的初始化有两种方式
  • 数组类型 数组明[]={值1,值2,值3......值n};
  • 数组类型 数组名[]=new 数据类型[常量值] //这种方法会给所有的数组元素赋予同一个默认值,对数值类型来说,默认值也是0
1.一维数组的遍历
 除了for循环,比较简单的是for-each语句;                 格式:for(类型   变量名:数组)       类型:任何数据类型;数组:定义的数组名
                                                                                  {语句}
public class bianli {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
   int a[]={1,2,3,4,5,6,7};
   for( int i:a){
       System.out.print(i);
   }
    }

}

直接遍历java一维数组的方法
import java.util.*;
public class asList {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
  String[] A={"I","L","O","V","E","J","A","V","A"};
  System.out.println("数组A:"+Arrays.asList(A));
    }
}

2:一维数组的复制
System.arraycopy(a,b,c,d,e)   //a:源数组 b:从哪个位置开始复制 c:目标数组 d:偏移量 e:要从源数组中复制到目标数组元素的个数
public class arraycopy {
   public static void main(String[] args){
       String A[]={"H","e","1","1","0"};
       String B[]=new String[6];
       System.arraycopy(A, 0, B, 1, B.length-1);
       for(int i=0;i<B.length;i++){
       System.out.print(B[i]+" ");
       }
       }
}
3:填充一维数组值
Arrays.Fill(a,b)  // a:目标数组名 b:要填充的值
import java.util.*;
public class tianchong {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
     String[] A=new String[3];
     Arrays.fill(A, "I love you");
     for(int i=0;i<A.length;i++){
         System.out.println(A[i]+" ");
     }
    }

}
4:用equals比较一维数组相等性
Arrays.equals(A,B)  //目标数组A 和目标数组B
import java.util.Arrays;
public class xiangdeng {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String[] A={"a","b","c"};
        String[] B={"A","B","C"};
        String[] C={"a","b","c"};
        System.out.println("数组A和B相等:"+Arrays.equals(A, B));
        System.out.println("数组A和c相等:"+Arrays.equals(A, C));
    }
}
上面提供的java操作一维数组的代码,大家看懂了,还需要练习哦。

鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论


关于程序人生网|小黑屋|手机版|Archiver|

程序人生 | QQ

粤公网安备 44040202000007号

( 粤ICP备13038131号-5 )

返回顶部