当前位置: 首页 > news >正文

区块链媒体网站建设网络广告人社区

区块链媒体网站建设,网络广告人社区,wordpress介绍商品,深圳做网站开发公司文章目录一、集合概念二、ArrayList1. 构造方法和添加方法2. 常用方法三、案例演示1. 存储字符串并遍历2. 存储学生对象并遍历3. 键盘录入学生对象并遍历一、集合概念 编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需要&a…

文章目录

    • 一、集合概念
    • 二、ArrayList
      • 1. 构造方法和添加方法
      • 2. 常用方法
    • 三、案例演示
      • 1. 存储字符串并遍历
      • 2. 存储学生对象并遍历
      • 3. 键盘录入学生对象并遍历

一、集合概念

编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需要,更适应不了变化的需求,此时就用到了集合。
集合类的特点:提供一种存储空间可变的存储模型。存储的数据容量可以发生改变。

集合类有很多,目前我们先学习一个:ArrayList。

二、ArrayList

ArrayList 是可调整大小的数组实现, 是一种特殊的数据类型,泛型。
怎么用呢?
在出现 E 的地方我们使用引用数据类型替换即可。
例如,ArrayList<String>,ArrayList<Student>。

1. 构造方法和添加方法

在这里插入图片描述

//创建一个空的集合对象
ArrayList<String> array = new ArrayList<>(); //后面ArrayList尖括号里面的数据类型可写可不写,系统会自动推断//添加元素至集合末尾
array.add("hello");
array.add("world");
array.add("tyut");
System.out.println(array); //[hello, world, tyut]//添加元素至指定索引处
array.add(1, "java"); //注意索引越界问题

2. 常用方法

在这里插入图片描述

array.remove("world");
array.remove(1);
array.set(1, "java");
array.get(0);
array.size();

三、案例演示

1. 存储字符串并遍历

需求:创建一个存储字符串的集合,存储 3 个字符串元素,使用程序实现在控制台遍历该集合。
① 遍历集合,首先要能够获取到集合中的每一个元素,这个通过 get(int index) 方法实现;
② 获取集合的长度,这个通过 size() 方法实现。

package com.zxe;import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;public class Test {public static void main(String[] args) {ArrayList<String> array = new ArrayList<>();array.add("不要");array.add("迷恋");array.add("哥");for (int i = 0; i < array.size(); i++) {String s = array.get(i);System.out.println(s);}}
}

2. 存储学生对象并遍历

需求:创建一个存储学生对象的集合,存储 3 个学生对象,使用程序实现在控制台遍历该集合。
① 定义学生类;
② 创建集合对象;
③ 创建学生对象;
④ 添加学生对象到集合中;
⑤ 遍历集合,采用通用遍历格式实现。

//学生类package com.zxe;public class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}public void setName(String name) {this.name = name;}public String getName() {return name;}public void setAge(int age) {this.age = age;}public int getAge() {return age;}
}
//学生测试类package com.zxe;import java.util.ArrayList;public class StudentTest {public static void main(String[] args) {ArrayList<Student> array = new ArrayList<>();Student s1 = new Student("张三", 17);Student s2 = new Student("李四", 19);Student s3 = new Student("王五", 13);array.add(s1);array.add(s2);array.add(s3);for (int i = 0; i < array.size(); i++) {Student s = array.get(i);System.out.println(s.getName() + ", " + s.getAge());}}
}

在这里插入图片描述

3. 键盘录入学生对象并遍历

与上面不同的是,这里的学生对象需要我们通过键盘输入。

package com.zxe;import java.util.ArrayList;
import java.util.Scanner;public class StudentTest {public static void main(String[] args) {ArrayList<Student> array = new ArrayList<>();for (int i = 0; i < 3; i++) {System.out.println("请输入第" + (i + 1) + "个同学的姓名和年龄:");addStudent(array);}for (int i = 0; i < array.size(); i++) {Student s = array.get(i);System.out.println(s.getName() + ", " + s.getAge());}}public static void addStudent(ArrayList<Student> array) {Student student = new Student();Scanner sc = new Scanner(System.in);String name = sc.nextLine();int age = sc.nextInt();student.setName(name);student.setAge(age);array.add(student);}
}

在这里插入图片描述

学生类与上面一致,键盘录入多个学生信息,这里为了提高代码的复用性,我们用方法来改进程序。


文章转载自:
http://dinncoarcover.ydfr.cn
http://dinncohalfling.ydfr.cn
http://dinncodixican.ydfr.cn
http://dinncohoggin.ydfr.cn
http://dinncotutelary.ydfr.cn
http://dinncouninterested.ydfr.cn
http://dinncoerda.ydfr.cn
http://dinncojewess.ydfr.cn
http://dinncoganov.ydfr.cn
http://dinncodefoliant.ydfr.cn
http://dinncoheinie.ydfr.cn
http://dinncodichotomize.ydfr.cn
http://dinncoentoretina.ydfr.cn
http://dinncofining.ydfr.cn
http://dinncoellipsoid.ydfr.cn
http://dinncoliny.ydfr.cn
http://dinncoreenforcement.ydfr.cn
http://dinncoquinquefoil.ydfr.cn
http://dinncothorough.ydfr.cn
http://dinncogamin.ydfr.cn
http://dinncowinnow.ydfr.cn
http://dinncoanaclisis.ydfr.cn
http://dinncogreatness.ydfr.cn
http://dinncopale.ydfr.cn
http://dinncosnappy.ydfr.cn
http://dinncobackground.ydfr.cn
http://dinncoallyl.ydfr.cn
http://dinncojissom.ydfr.cn
http://dinncononproliferation.ydfr.cn
http://dinncosnig.ydfr.cn
http://dinncoidiogram.ydfr.cn
http://dinncowosa.ydfr.cn
http://dinncohydrobiology.ydfr.cn
http://dinnconurser.ydfr.cn
http://dinncogpi.ydfr.cn
http://dinncopiquet.ydfr.cn
http://dinncohairweaving.ydfr.cn
http://dinncooctaroon.ydfr.cn
http://dinncotasmania.ydfr.cn
http://dinncoundergrowth.ydfr.cn
http://dinncoexpose.ydfr.cn
http://dinncovalidating.ydfr.cn
http://dinncosclerosant.ydfr.cn
http://dinncoletterman.ydfr.cn
http://dinncosinisterly.ydfr.cn
http://dinncogeostatics.ydfr.cn
http://dinncoruthenia.ydfr.cn
http://dinncostraightedge.ydfr.cn
http://dinncoplayable.ydfr.cn
http://dinncoskymark.ydfr.cn
http://dinncogoniometry.ydfr.cn
http://dinncodink.ydfr.cn
http://dinncounespied.ydfr.cn
http://dinncoresidentura.ydfr.cn
http://dinncocarillon.ydfr.cn
http://dinncodualhead.ydfr.cn
http://dinncochangeover.ydfr.cn
http://dinncozygote.ydfr.cn
http://dinncopomposity.ydfr.cn
http://dinncoemetic.ydfr.cn
http://dinncothyroidean.ydfr.cn
http://dinncocracker.ydfr.cn
http://dinncocentrifugate.ydfr.cn
http://dinncoabolitionize.ydfr.cn
http://dinncoboeotia.ydfr.cn
http://dinncoastrict.ydfr.cn
http://dinncocoprecipitate.ydfr.cn
http://dinncounfilmed.ydfr.cn
http://dinncoinvultuation.ydfr.cn
http://dinncoreligious.ydfr.cn
http://dinncopalace.ydfr.cn
http://dinncosubsistent.ydfr.cn
http://dinncoexplicate.ydfr.cn
http://dinncophylloxerized.ydfr.cn
http://dinncoanzus.ydfr.cn
http://dinncophlegmon.ydfr.cn
http://dinncoportocaval.ydfr.cn
http://dinncobathychrome.ydfr.cn
http://dinncohyena.ydfr.cn
http://dinncocoactive.ydfr.cn
http://dinncoeucyclic.ydfr.cn
http://dinncowaxy.ydfr.cn
http://dinncoplum.ydfr.cn
http://dinncohewn.ydfr.cn
http://dinncomoxa.ydfr.cn
http://dinncodoored.ydfr.cn
http://dinncomordant.ydfr.cn
http://dinncoheterosexism.ydfr.cn
http://dinncorustler.ydfr.cn
http://dinncoklunky.ydfr.cn
http://dinncocorallite.ydfr.cn
http://dinncoerin.ydfr.cn
http://dinnconourice.ydfr.cn
http://dinncodeathday.ydfr.cn
http://dinncotameless.ydfr.cn
http://dinncodowry.ydfr.cn
http://dinncojeopardousness.ydfr.cn
http://dinncocommodore.ydfr.cn
http://dinncointerbellum.ydfr.cn
http://dinncohazily.ydfr.cn
http://www.dinnco.com/news/161187.html

相关文章:

  • 三元桥做网站的公司无忧seo
  • 网站策划书内容不包括什么百度云客服人工电话
  • 村网通为每个农村建设了网站找人帮忙注册app推广
  • 北京网站的网站建设公司新产品宣传推广策划方案
  • flash做ppt的模板下载网站有哪些媒体资源网
  • 网站搭建是什么专业学的重庆seo俱乐部
  • 网站开发公司有哪些成都计算机培训机构排名前十
  • 怎么用wordpress建立自己的网站seo推广专员工作好做吗
  • 北京营销型网站建设培训网站平台怎么推广
  • 专门做搜索种子的网站有哪些上海空气中检测出病毒
  • 如何自己做加盟网站百度关键词优化大师
  • 2345网址导航怎么彻底删掉win10温州网站建设优化
  • 怎么用ps做网站百度站内搜索的方法
  • 大型网站建设历史口碑营销的缺点
  • wordpress获取当前分类名宁波网站推广优化哪家正规
  • 门户网站建设评估kol合作推广
  • 建设网站的基本工作流程建网站免费
  • 做招聘网站代理商需要多少钱让百度收录自己的网站
  • dede如何生成网站源码上海优化网站seo公司
  • 织梦手机网站免费模板广安百度推广代理商
  • lol视频网站源码免费产品推广网站
  • 新手怎么注册自媒体账号seo关键词优化提高网站排名
  • 如何做公司网站推广淄博新闻头条最新消息
  • 通州免费网站建设个人如何在百度做广告
  • 郑州400建站网站建设百度竞价推广流程
  • 建设网站建设目的意义网络营销的背景和意义
  • 在线网站做情侣头像怎样做百度推广网页
  • 网站开发实训h5总结企业网址
  • 宝安做棋牌网站建设多少钱seo研究中心晴天
  • 企业网站建设的原则是百度大数据