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

石家庄住房建设局网站东莞网络营销推广专业

石家庄住房建设局网站,东莞网络营销推广专业,网站制作应用,黄南北京网站建设一.对象数组 1.对象数组使用案例 需求:将(张三,23)(李四,24)(王五,25) 封装为3个学生对象并存入数组 随后遍历数组,将学生信息输出在控制台 思路…

一.对象数组

1.对象数组使用案例
需求:将(张三,23)(李四,24)(王五,25)
封装为3个学生对象并存入数组
随后遍历数组,将学生信息输出在控制台
思路
1. 定义学生类准备用于封装数据
2. 动态初始化长度为3的数组,类型为Student类型
3. 根据需求创建3个学生对象
4. 将学生对象存入数组
5. 遍历数组,取出每一个学生对象
6. 调用对象的getXxx方法获取学生信息,并输出在控制台

public class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}
public class TestObjectArray {public static void main(String[] args) {// 2. 动态初始化长度为3的数组,类型为Student类型Student[] arr = new Student[3];// 3. 根据需求创建3个学生对象Student stu1 = new Student("张三",23);Student stu2 = new Student("李四",24);Student stu3 = new Student("王五",25);// 4. 将学生对象存入数组arr[0] = stu1;arr[1] = stu2;arr[2] = stu3;// 5. 遍历数组,取出每一个学生对象for (int i = 0; i < arr.length; i++) {Student temp = arr[i];System.out.println(temp.getName() + "..." + temp.getAge());}}
}

2.对象数组使用案例缺点:

  当在来一个对象时,在想放到对象数组中,发现数组的长度已固定不能放入。这时候就需要一个可自动扩展的对象数组容器,就会用集合。

3.集合和数组的区别 :

共同点:都是存储数据的容器
不同点:数组的容量是固定的,集合的容量是可变的

二.ArrayList的构造方法和添加方法

1.ArrayList构造方法: ArrayList() 构造一个初始容量为 10 的空列表。
2.成员方法,添加:
boolean add(E e) 将指定的元素添加到此列表的尾部。
void add(int index, E element) 将指定的元素插入此列表中的指定位置。
3.注意:
集合容器如果没有加入<> 就可以存储任意数据类型
<> 泛型: 对集合容器存储的数据类型进行限制

public class Demo1ArrayList {public static void main(String[] args) {// 1. 创建集合容器对象ArrayList<String> list = new ArrayList<>();// 2. 调用对象的add方法, 向容器中添加数据list.add("111");list.add("222");list.add("333");list.add("444");list.add("555");list.add(0,"666"); //如果索引不存在会报错System.out.println(list); //[666,222,333,444,555]}
}

三.ArrayList类常用方法

1.添加:
boolean add(E e) 将指定的元素添加到此列表的尾部。
void add(int index, E element) 将指定的元素插入此列表中的指定位置。
2.删除:
public boolean remove(Object o) 删除指定的元素,返回删除是否成功
public E remove(int index) 删除指定索引处的元素,返回被删除的元素
3.修改:
public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
4.查询:
public E get(int index) 返回指定索引处的元素
public int size() 返回集合中的元素的个数

public class Demo2ArrayList {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();list.add("abc");list.add("111");list.add("222");list.add("333");list.add("444");list.add("555");//public E get(int index) 返回指定索引处的元素String s1 = list.get(0); //abcString s2 = list.get(1); //111String s3 = list.get(2); //222//public int size() 返回集合中的元素的个数int size = list.size();System.out.println(size); //6}public static void testSet() {ArrayList<String> list = new ArrayList<>();list.add("abc");list.add("111");list.add("222");list.add("333");list.add("444");list.add("555");//public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素String s = list.set(0,"666");System.out.println(s);  //abcSystem.out.println(list);  //[666,111,222,333,444,555]}public static void testRemove() {ArrayList<String> list = new ArrayList<>();list.add("abc");list.add("111");list.add("222");list.add("333");list.add("444");list.add("555");//public boolean remove(Object o) 删除指定的元素,返回删除是否成功boolean b1 = list.remove("abc");  //存在返回trueboolean b2 = list.remove("zzz");  //不存在返回falseSystem.out.println(list); //[111,222,333,444,555]//public E remove(int index)  删除指定索引处的元素,返回被删除的元素String s = list.remove(0); //111System.out.println(list);  //[222,333,444,555]}
}

四. 更多精彩内容访问下面链接

http://www.gxcode.top/code

http://www.wooajung.com/news/29370.html

相关文章:

  • 做网站 徐州哈尔滨网络推广优化
  • 有什么网站可以推广信息百度图片搜索入口
  • 新兴网站建设windows10优化大师
  • 域名抢注网站是怎么刷移动端seo软件
  • 网站测试包括啥windows11优化大师
  • 做服务器的网站都有哪些功能百度网盘网页版官网
  • 德阳做网站的互联网公司社区营销推广活动方案
  • c程序设计教学网站怎么做百度首页 百度一下
  • 网站创建服务公司竞价推广思路
  • 做网站公司做网站排名服务热线
  • 网站页面优化网站访问量查询工具
  • 游戏网站代码网站宣传和推广的方法有哪些
  • 什么是网站风格湖北网站seo设计
  • 2019年建设银行安徽招聘网站兴安盟新百度县seo快速排名
  • 做网站时怎样图片上传怎么才能让图片不变形有什么插件吗网站申请
  • 网站排名做不上去如何分步骤开展seo工作
  • 外贸管理网站模板seo网站推广经理招聘
  • 广东微信网站开发哪家好代写软文公司
  • 怎么用dw英文版做网站临沂seo全网营销
  • 素材网站 模板广告软文范例
  • 长沙专业外贸建站公司seo公司系统
  • 深圳云购网站制作在线制作网站免费
  • 网站建设装什么系统苏州seo排名公司
  • 如何查看网站的建设方式网络搜索词排名
  • 北京网站设计济南兴田德润团队怎么样网络营销的流程和方法
  • 网站建设有哪些渠道广告营销公司
  • 做网站 提交源码 论坛网址导航
  • 哈尔滨网站开发工作室教育机构网站
  • 合肥建网站公司苏州关键词优化排名推广
  • 洛阳网站建设哪家权威12345浏览器网址大全