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的自学历程...只需坚持
  • 相关阅读:
    个人知识管理的29个原则
    c#正则表达式
    sql 获取一个周的周一和周日
    分享2012年地址区域结构(基于标准行政区域代码、内含邮编)
    测试平台系列(5)项目管理页面(2)
    测试平台系列(1)环境搭建
    测试平台开场仪式
    测试平台系列(2)前端首页搭建
    测试平台系列(6)项目管理页面(3)
    测试平台系列(8)添加用例页
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5898338.html
Copyright © 2011-2022 走看看