A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



1. 可变参数
  JDK1.5新特性
  方法参数是可变的

  A. 可变参数使用前提
    方法的参数类型已知,参数的个数未知
    就可以使用可变参数

  B. 可变参数的语法格式
    修饰符 返回值类型 方法名(数据类型...变量名){
   
    }
  
  C. 可变参数方法的调用
    和普通形式参数,没有什么区别
    传递参数:
       如果什么都不传递,可变参数的这个数组的长度是0
       如果传递参数了,传递的个数,就是数组的长度

  D. 可变参数定义注意事项
    方法中,可变参数只能写1个,不能出现多个可变参数
    方法中,可变参数必须写在参数列表的最后位置上

    以后开发中,遇到问题,参数类型确定,个数不确定的时候,使用可变参数

2. 数组集合互转
  A. 集合转成数组
    Collection接口定义方法toArray()
    <T> T[] toArray(T[] a) 调用方法,返回值,调用者,参数
    调用者: 谁可以调用这个方法,对象,类名
      对象调用,接口实现类对象调用
      传递参数,传递数组
      返回值,返回数组

   B. 数组转成集合
     Arrays工具类型的方法asList
     静态,直接类名调用,传递数组,返回List集合
     数组转成集合后,不能修改集合的长度

     如果定义的数组是基本类型,写成包装类的类型

3. List练习
   A. 获取10个,1-20之间不重复随机数
      获取随机数的功能
        Random类 ,nextInt(20)+1
      获取随机数,存储到集合中,
      存储之前,判断集合中有没有这个数,有了就不存,
      如果没有就存储
      循环是死的,什么时候集合长度=10就结束

   B. 键盘输入数据,0结束,控制输出最大值
      键盘输入,nextInt
      输入的数据,存储到集合中
      如果输入的是0,将数据最大值输出

      集合转成数组,数组排序,输出最后一个索引

4. Set接口
   Set集合
您需要登录后才可以回帖 登录 | 加入黑马