Java自我进阶篇3

打印 上一主题 下一主题

主题 1027|帖子 1027|积分 3081

集合
集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。集合类很多,以下先学习此中一个ArrayList


ArrayList
   ArryList < E >:
  

  • 可调解的数组实现
  • < E >:是一种特殊的数据范例,泛型

  
   

  1. ArrayList<String> a1=new ArrayList<>(); //创建对象 且是一个空的集合
  2. a1.add("hello");//此时输出a1的内容为  [hello]
  3. a1.add("world");
  4. a1.add("java");//[hello,world,java]
  5. a1.add(1,"add");//则输出  [hello,add,world,java]
  6. 注:插入指定位置时索引不可超出范围(除特殊方法外使用任何有关索引的方法越界都会报错)
复制代码

   

  1. //以下均默认a1为[hello,world,java]
  2. a1.remove(“hello”);  //[world,java]且返回值为Boolean类型(false说明删除失败,如集合中没有该元素)
  3. a1.remove(0); //[world,java] 返回值为删除的元素(“hello”)
  4. a1.set(1,hey); //[hello,hey,java] 返回值为修改元素
  5. a1.get(1); //返回值为所得元素(“world”)
  6. a1.size(); //返回值为3
复制代码



准备阶段已过,现在开始着手项目
登录页面热身
  1. System.exit(0);
  2. //(新学的东西)虚拟机退出,程序强制结束
复制代码
  1. 知识学习
  2. public static void review(ArrayList<user> array) {
  3.         if (array.size() == 0)
  4.             System.out.println("无账号信息,请先执行其他操作\n");
  5.         else System.out.println("账号\t密码\t");}//一种做法
  6.         
  7. public static void review(ArrayList<user> array) {
  8.         if (array.size() == 0)
  9.             {System.out.println("无账号信息,请先执行其他操作\n");
  10.                                return;//如此做即可中止不再继续执行}
  11.                System.out.println("账号\t密码\t");}
复制代码
项目完工
   

    程序进行

  历时13天
win!!!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表