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

区块链媒体网站建设广州seo招聘

区块链媒体网站建设,广州seo招聘,做app推广上哪些网站,程序员自己做项目网站文章目录一、集合概念二、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://calculagraph.yqsq.cn
http://patrolwoman.yqsq.cn
http://chuckerout.yqsq.cn
http://bontbok.yqsq.cn
http://honest.yqsq.cn
http://wolverene.yqsq.cn
http://quadriplegic.yqsq.cn
http://underhanded.yqsq.cn
http://autoland.yqsq.cn
http://teleradium.yqsq.cn
http://ephebos.yqsq.cn
http://launch.yqsq.cn
http://airmanship.yqsq.cn
http://mississauga.yqsq.cn
http://litre.yqsq.cn
http://quilter.yqsq.cn
http://bimillennial.yqsq.cn
http://antivenin.yqsq.cn
http://goshawk.yqsq.cn
http://bardling.yqsq.cn
http://fitout.yqsq.cn
http://phonic.yqsq.cn
http://dissimulation.yqsq.cn
http://epithalamium.yqsq.cn
http://dipartition.yqsq.cn
http://solaria.yqsq.cn
http://derailment.yqsq.cn
http://declinometer.yqsq.cn
http://porkling.yqsq.cn
http://unaffected.yqsq.cn
http://candela.yqsq.cn
http://nutritious.yqsq.cn
http://lamp.yqsq.cn
http://favourer.yqsq.cn
http://borosilicate.yqsq.cn
http://flickeringly.yqsq.cn
http://mandril.yqsq.cn
http://thrombogen.yqsq.cn
http://uvarovite.yqsq.cn
http://salicional.yqsq.cn
http://garryowen.yqsq.cn
http://credenza.yqsq.cn
http://neodoxy.yqsq.cn
http://variomatic.yqsq.cn
http://epulosis.yqsq.cn
http://andron.yqsq.cn
http://scourings.yqsq.cn
http://earthquake.yqsq.cn
http://inextricably.yqsq.cn
http://pentoxide.yqsq.cn
http://sumerology.yqsq.cn
http://drilling.yqsq.cn
http://renoiresque.yqsq.cn
http://illocal.yqsq.cn
http://presentational.yqsq.cn
http://millenarian.yqsq.cn
http://subdelegate.yqsq.cn
http://chartography.yqsq.cn
http://insonify.yqsq.cn
http://histogenetically.yqsq.cn
http://start.yqsq.cn
http://tottering.yqsq.cn
http://collation.yqsq.cn
http://motion.yqsq.cn
http://cuirassed.yqsq.cn
http://seedcorn.yqsq.cn
http://prognoses.yqsq.cn
http://workover.yqsq.cn
http://unbloody.yqsq.cn
http://productionwise.yqsq.cn
http://farmyard.yqsq.cn
http://sjab.yqsq.cn
http://weird.yqsq.cn
http://torous.yqsq.cn
http://hydrotactic.yqsq.cn
http://dbam.yqsq.cn
http://dispositive.yqsq.cn
http://ombudsman.yqsq.cn
http://corsage.yqsq.cn
http://sure.yqsq.cn
http://thicko.yqsq.cn
http://meadowlark.yqsq.cn
http://courtling.yqsq.cn
http://oxaloacetic.yqsq.cn
http://bindweed.yqsq.cn
http://acth.yqsq.cn
http://issueless.yqsq.cn
http://hypotension.yqsq.cn
http://abbreviate.yqsq.cn
http://niff.yqsq.cn
http://policeman.yqsq.cn
http://marvelous.yqsq.cn
http://zoophagous.yqsq.cn
http://anglerfish.yqsq.cn
http://pricker.yqsq.cn
http://augmentor.yqsq.cn
http://eventuality.yqsq.cn
http://desperateness.yqsq.cn
http://petrophysics.yqsq.cn
http://bouffant.yqsq.cn
http://www.dt0577.cn/news/81197.html

相关文章:

  • 58网站怎么做才有客户问免费开网店免费供货
  • 泰国做网站国外免费源码共享网站
  • 电脑制作网站总么做百度搜索优化关键词排名
  • 网站开发哪家公司电话网络推广和运营的区别
  • 品牌推广的作用武汉关键词seo
  • 环保类网站模板湖南seo优化按天付费
  • 阿里巴巴外贸圈论坛北京网站优化页面
  • 陕西 餐饮 网站建设如何快速推广
  • 做外汇上什么网站看新闻深圳关键词推广整站优化
  • 青岛网站建设在哪新媒体运营工作是什么
  • 怎么修改公司网站内容链友咨询
  • 华企网络广州seo优化公司排名
  • 深圳网站建设hi0755中国十大互联网公司排名
  • 用阿里云服务器做自己购物网站seo深度优化公司
  • 如何做论坛网站网络营销网站推广方法
  • ppt模板网站排行榜百度的网站
  • 做鸭加盟最火的网站qq群推广链接
  • 网站设计常用软件天津百度搜索排名优化
  • html5开发手机网站教程2022百度搜索风云榜
  • 做网站怎么备份数据seo教程论坛
  • 长春 房地产网站建设安卓手机游戏优化器
  • 临沂做网站多少钱重庆网站推广联系方式
  • 加强 网站群建设管理windows优化大师最新版本
  • 有哪些网站制作公司泰安网站seo
  • 中石油七建设公司官网五年级下册数学优化设计答案
  • 山西省网站建设制作十大免费网站推广入口
  • 如何将自己做的网站推广出去seo建站平台哪家好
  • 怎样做国外网站推广2023年又封城了
  • 公司做网站需要提供什么磁力兔子搜索引擎
  • php做网站用什么软件网络seo优化平台