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的自学历程...只需坚持
  • 相关阅读:
    v$、v_$、gv$之间的关系
    10046确认多块读无法跨区
    查询表Or列的注释信息
    数据文件resize扩容
    11.2.0.4rac service_name参数修改
    数据库开启对sys用户的审计
    sql查询未走索引问题分析之查询数据量过大
    ORA-00600: internal error code, arguments: [kole_t2u], [34]
    ORA-00600: internal error code, arguments: [kcblasm_1], [103], [] bug
    Linux基础知识
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5898338.html
Copyright © 2011-2022 走看看