zoukankan      html  css  js  c++  java
  • java 16


        可变参数:定义方法的时候不知道该定义多少个参数
        格式:
          修饰符 返回值类型 方法名(数据类型… 变量名){

            }  

        注意:
          这里的变量其实是一个数组
          如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个

     1 import java.util.Scanner;
     2 public class ArgsDemo {
     3 
     4 public static void main(String[] args) {    
     5 int result = sum(1,2,3,4,5,6,7,8,9);//参与计算的数字的个数可以随意改
     6 System.out.println(result);
     7 }
     8 
     9 //用定义一个参数为可变参的加法方法
    10 public static int sum(int... a){ //这里的变量其实是一个数组
    11 int s = 0;
    12 for(int i : a){
    13 s +=i ;
    14 }
    15 return s;
    16 }
    17 
    18 }


      public static <T> List<T> asList(T... a):把数组转成集合

       注意事项:
         虽然可以把数组转成集合,但是集合的长度不能改变。

     1 package cn.itcast_03;
     2 
     3 import java.util.Arrays;
     4 import java.util.List;
     5 
     6 
     7 public class ArraysDemo {
     8 public static void main(String[] args) {
     9 // 定义一个数组
    10 // String[] strArray = { "hello", "world", "java" };
    11 // List<String> list = Arrays.asList(strArray);
    12 
    13 List<String> list = Arrays.asList("hello", "world", "java");
    14 // UnsupportedOperationException
    15 // list.add("javaee"); //不能增加元素个数
    16 // UnsupportedOperationException
    17 // list.remove(1); //不能减少元素个数
    18 
    19 list.set(1, "javaee"); //没有更改集合的长度,可以
    20 
    21 for (String s : list) {
    22 System.out.println(s);
    23 }
    24 }
    25 }
    26 
    27  
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    求数组中的最小子数组,时间复杂度o(n),java
    第四周进度条
    四则混合运算3
    软件工程作业3
    《构建之法》第三周阅读笔记
    第三周学习进度
    学习进度01
    构建之法阅读笔记01
    构建之法问题
    随机生成题目运算
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5898338.html
Copyright © 2011-2022 走看看