//创建的一个包名。

package qige;

//导入一个包。
import java.util.*;

//定义一个类。
public class SJdm {

  //公共静态的主方法。
  public static void main(String[] args) {

    //创建集合。
    ArrayList<SJdmDml> array = new ArrayList<SJdmDml>();

    //调用方法。
    add(array);

    //遍历集合。
    printArrayList(array);

    //随机数。
    randomDmlNmae(array);
}
  //调用属性方法。
  public static void add(ArrayList<SJdmDml>array) {

    
    //创建对象。
    SJdmDml d = new SJdmDml();

    //给对象赋值。
    d.name = "无敌";
    d.age = 25;
    

    //创建对象。

    SJdmDml d1 = new SJdmDml();

    //给对象赋值。
    d1.name = "上帝";
    d1.age = 26;

    
    //创建对象。
    SJdmDml d2 = new SJdmDml();

    //给对象赋值。
    d2.name = "天天";
    d2.age = 14;
    

    //创建对象。
    SJdmDml d3 = new SJdmDml();

    //给对象赋值。
    d3.name = "十一";
    d3.age = 12;

    //把对象添加到集合中。
    array.add(d);
    array.add(d1);
    array.add(d2);
    array.add(d3);

}

  //调用遍历集合。
  public static void printArrayList(ArrayList<SJdmDml>array) {

    //定义forf循环。
    for(int i=0;i<array.size();i++) {

    //提取集合里的所有下标,并且打印姓名和年龄。
    SJdmDml d = array.get(i);
    System.out.println(d.name+" "+d.age);
}
}
  //调用随机数的方法。
  public static void randomDmlNmae(ArrayList<SJdmDml>array) {

    //定义随机数。

    Random r = new Random();

    //获得一个随机下标。
    int num = r.nextInt(array.size());

    //提取集合里的新的下标并且打印。
    SJdmDml d = array.get(num);
    System.out.println("==========");
    System.out.println(d.name+" "+d.age);
}
}

最新文章

  1. SCNU 2015ACM新生赛决赛【F. Oyk闯机关】解题报告
  2. Android_ListView简单例子
  3. 从Swift3的标准库协议看面向协议编程(一)
  4. CSS3_02之2D、3D动画
  5. CSS2-3常见的demo列子总结
  6. jQuery下拉友情链接美化效果代码分享
  7. Flex之自定义事件
  8. O - Steady Cow Assignment - POJ 3189(多重匹配+枚举)
  9. (原)lua提示cannot load incompatible bytecode
  10. Nyoj 天下第一(spfa)
  11. js数值使用及数组转json,转化后的json传入后台解析
  12. 【AO笔记】关于创建IFeatureClass中的参考系设置——不能为null也不能为IUnknownCoodinateSystem
  13. Oracle单机Rman笔记[3]---RMAN脱机备份及命令基础介绍
  14. 【python小练】0017-将xls文件内容写入xml文件中
  15. 微信小程序UI组件--Lin UI
  16. AttributeError: &#39;dict&#39; object has no attribute &#39;has_key&#39;
  17. javaweb(4)之Listener&amp;Filter
  18. Reg 命令修改注册表
  19. java常用代码段整理(持续更新)
  20. Learning to Track at 100 FPS with Deep Regression Networks ECCV 2016 论文笔记

热门文章

  1. OA|开放获取期刊|掠夺性期刊|DOI|ORCID|图书馆服务|零次文献|信息素质|
  2. linux服务器项目部署
  3. Ionic3学习笔记(十)实现夜间模式功能
  4. hiho一下:Beautiful String
  5. 在使用vue+webpack模版创建的项目中使用font-awesome
  6. Jenkins+Git+Fastlane+Fir CI集成
  7. 【快速上手】Git的使用教程
  8. OC和C++混编需要注意的问题
  9. tensorflow feature_column踩坑合集
  10. C#小游戏—钢铁侠VS太空侵略者