`

利用java可变参数初始化数组

    博客分类:
  • j2se
阅读更多
前几天初始化一维数组时   ,突发奇想利用java 5.0 以后才有的可变参数的 来传递参数初始化 一个数组。

package com.lyx;

import java.util.Arrays;

public class CanChageParams {
  
	//其实 传递的就是你定义类型的数组
          //这里定义一个整形数组
	 public int[]  initArray(int ...is)
	 {
		  
		     int[]  bb=new  int[is.length];
		    
		   for(int i=0 ; i<is.length; i++)
		   {
			       bb[i]=is[i];
		   }
		    for(int j=0;  j<bb.length ;j++)
		    {
		    	 System.out.println(bb[j]);
		    }
		    return    bb;
		   
	 }
	 
	 public  void   sortOut( int  aa[])
	 {
		    Arrays.sort(aa);
		      for(int i =0; i<aa.length; i++)
		      {
		    	    System.out.println(aa[i]);
		      }
	 }
	 
	public static void main(String[] args) {
		CanChageParams  cp=new  CanChageParams();
		 int[]  bb= cp.initArray(12,34,5,78,9,12,58,79,35);
		 System.out.println("-------------------");
		 
		 System.out.println("排序后输出");	 cp.sortOut(bb);
		 
		 

	}

}



分享到:
评论

相关推荐

    java 中数组初始化实例详解

    数组初始化是指在 Java 中创建和初始化数组对象的过程。有多种方式可以初始化数组,包括: a. 在数组创建的地方进行初始化,如:int[] arr1 = {1,2,3,4,5};这种方式等价于使用 new 来进行存储空间分配。 b. 给数组...

    java代码-JAVA中String数组初始化,一维数组和二维数组初始化

    在初始化数组后,你可以对数组进行各种操作,如遍历、查找、修改元素等。例如,遍历数组的常见方式是使用for循环: ```java for (String str : strArray) { System.out.println(str); } // 对于二维数组 for (int...

    用Java动态数组扩充实现线性表

    动态数组,也称为可变长度数组,不同于固定大小的数组,它允许在运行时增加或减少数组的容量。在Java中,ArrayList类就是动态数组的一个典型例子。当我们创建一个ArrayList时,并不立即分配所有所需的空间,而是先...

    java数组

    本篇文章将深入探讨Java数组的各个方面,包括创建、初始化、操作以及与其他数据结构的比较。 一、数组的创建 在Java中,数组可以通过以下两种方式创建: 1. 声明并初始化: ```java int[] numbers = new int[5]; /...

    Java数组讲解

    ### Java数组讲解 ...本文详细介绍了数组的初始化、遍历、作为方法参数使用、扩展(如多维数组)、工具类使用以及常见的排序和查找算法等内容。通过这些知识点的学习,开发者可以更加熟练地运用数组解决实际问题。

    C以及Java中可变参数列表函数定义方法

    2. 在方法内部,可变参数将被当作数组来处理。 以下是一个Java的可变参数示例: ```java public class VariadicExample { public static void printNumbers(int... numbers) { for (int number : numbers) { ...

    java【第4章:数组与方法】_Java新特性对数组的支持

    4. 静态工厂方法:自Java 9起,`java.util.Arrays`类提供了静态工厂方法,如`List.of()`和`Set.of()`,可以方便地创建不可变的数组列表和集合。 5. Optional类:Java 8引入的Optional类可以帮助处理数组中的空值,...

    6种方法初始化JAVA中的list集合

    需要注意的是,第2、3、6种方式创建的List都是不可变的,一旦初始化,就不能修改其内容。如果需要可变的List,通常需要通过构造函数或者包装已有的不可变List来实现。 总的来说,这些初始化List的方法各有优缺点,...

    java 数组和字符串

    // 初始化数组 ``` 2. **同时声明与初始化**: ``` int[] numbers = new int[5]; ``` 3. **直接初始化**: ``` int[] numbers = {1, 2, 3, 4, 5}; ``` #### 数组类`Arrays`的静态方法 `java.util....

    Java基础复习day03数组

    数组一旦创建,长度不可变。最大下标是a.length-1。允许0长度的数组。 五、数组的遍历 数组的遍历可以使用for循环,例如: int[] a = new int[3]; for(int i = 0; i ; i++){ a[i] = 100; System.out.println(a...

    Java语言程序设计课件第四章 数组、字符串、向量和哈希表

    Java还提供了通过初始化语句创建和初始化数组的语法,例如`int[] n = {10, 20, 30, 40, 50};`。对于多维数组,Java支持二维和更高维度的数组,最常用的是二维数组,可以看作是表格形式的数据结构。多维数组在内存中...

    Java数组解说.zip

    初始化数组有两种方式:静态初始化和动态初始化。 1. 静态初始化: ```java int[] numbers = {1, 2, 3, 4, 5}; ``` 这种方式会自动分配数组长度,并赋予初始值。 2. 动态初始化: ```java int[] numbers = new int...

    Java 实例 - Varargs 可变参数使用源代码-详细教程.zip

    下面我们将深入探讨Java可变参数的工作原理、语法以及如何在实际项目中应用。 1. 可变参数的语法: 可变参数的声明方式是在参数类型后面加上三个点(...)。例如,以下是一个简单的可变参数方法,用于计算整数之和...

    06-Java基础(数组-内存图解)

    然而,由于数组长度不可变,如果需要增加或减少元素,就不得不创建新的数组并复制旧数组的内容,这在处理大数据时可能会成为性能瓶颈。 在实际编程中,Java还提供了多维数组,如二维数组,它实际上是一个数组的数组...

    java语言数组编程实例

    初始化数组可以在声明时进行,也可以在创建后进行。声明并初始化的例子: ```java int[] primes = {2, 3, 5, 7, 11}; ``` 或者在创建后初始化: ```java int[] numbers = new int[10]; for (int i = 0; i ; ...

    Java数组练习题(带答案).doc

    11. **数组大小的可变性**:数组一旦创建,其大小是固定的,不能增加或减少。 选择题涉及的知识点: 1. 字符串初始化:字符串初始化时,不能只提供单个字符,选项A和D错误;B选项正确,但题目要求错误选项,所以...

    java第3章 数组与字符串

    初始化数组可以在声明时直接赋值,如: ```java int [] intArray = {10,20,30,40,50,60,70,80,90,100}; ``` 这会为数组分配空间并赋予指定的初始值。 对于字符串,Java中的字符串是不可变的,由`String`类表示。`...

    Java数组练习题.pdf

    11. **数组大小固定**:一旦数组创建,其大小是不可变的,不能增加或减少元素数量。 12. **初始化错误**:在选择题中,错误的初始化语句如`char str[]="hello";`(字符串需要使用`String`类型),`char str[100]=...

    使用循环操作Java中的数组共3页.pdf.zip

    3. **初始化数组**: - 静态初始化:`int[] numbers = {1, 2, 3, 4, 5};` - 动态初始化:`int[] numbers = new int[]{1, 2, 3, 4, 5};` 4. **循环操作数组**: - **for循环**:适用于遍历数组的所有元素。 ```...

Global site tag (gtag.js) - Google Analytics