存储字符串并遍历

package com.demo02;import java.util.ArrayList;/** 存储字符串并遍历* * ������*      A:创建集合对象*       B:添加字符串元素*      C:遍历集合*/
public class ArrayListTest {public static void main(String[] args) {//创建字符串对象ArrayList<String> array = new ArrayList<String>();//添加字符串array.add("张三");array.add("李四");array.add("王五");array.add("安山");//遍历集合for(int x=0; x<array.size(); x++) {String s = array.get(x);System.out.println(s);}}
}

给定一个字符串数组:{“张三丰”,“宋远桥”,“张无忌”,“殷梨亭”,“张翠山”,“莫声谷”},将数组中的元素添加到集合中,并把所有姓张的人员打印到控制台上。

package com.demo02;import java.util.ArrayList;/*给定一个字符串数组:{“张三丰”,“宋远桥”,“张无忌”,“殷梨亭”,“张翠山”,“莫声谷”},将数组中的元素添加到集合中,并把所有姓张的人员打印到控制台上。 * *         A:定义字符串数组*      B:创建集合对象*       C:遍历字符串数组,获取每一个字符串元素*        D:把获取的字符串元素,添加到集合中*      E:遍历集合*             要判断每一个字符串元素是否以张开头*/
public class ArrayListTest2 {public static void main(String[] args) {//定义字符串数组String[] strArray = {"张三丰","宋远桥","张无忌","殷梨亭","张翠山","莫声谷"};//创建集合对象ArrayList<String> array = new ArrayList<String>();//遍历字符串数组,获取每一个字符串元素for(int x=0; x<strArray.length; x++) {//把获取的字符串元素,添加到集合中array.add(strArray[x]);}//遍历集合for(int x=0; x<array.size(); x++) {String s = array.get(x);//要判断每一个字符串元素是否以张开头if(s.startsWith("张")) {System.out.println(s);}}}
}

存储自定义对象并遍历

类:

package com.demo02;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;}}

测试类:

package com.demo02;import java.util.ArrayList;
/** 储存自定义对象并遍历* * 分析:*       A:定义学生类*        B:创建集合对象*       C:创建学生对象*       D:把学生对象作为元素添加到集合中*      E:遍历集合*/
public class ArrayListTest3 {public static void main(String[] args) {//创建集合对象ArrayList<Student> array = new ArrayList<Student>();//创建学生对象Student s1 = new Student("张三",28);Student s2 = new Student("李四",30);Student s3 = new Student("王五",25);Student s4 = new Student("安山",18);//把学生对象作为元素添加到集合中array.add(s1);array.add(s2);array.add(s3);array.add(s4);//遍历集合for(int x=0; x<array.size(); x++) {// 引用变量类型Student s = array.get(x);System.out.println(s.getName()+"---"+s.getAge());}}
}

创建一个集合,存储学生对象,学生对象的数据来自于键盘录入,最后,遍历集合

类:

/*** @author 无限嚣张(菜菜)* 创建一个学生类*/package com.demo01;public class students {private String name;private int age;private float score;public students() {}public students(String name, int age, float score) {this.name = name;this.age = age;this.score = score;}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 float getScore() {return score;}public void setScore(float score) {this.score = score;}}

测试类:

/*** @author 无限嚣张(菜菜)* * 需求:*    创建一个集合,存储学生对象,学生对象的数据来自于键盘录入,最后,遍历集合*/package com.demo01;import java.util.ArrayList;
import java.util.Scanner;public class ArrayListDemo4 {public static void main(String[] args) {// TODO Auto-generated method stub//创建集合对象ArrayList<students> array = new ArrayList<students>();Scanner sc = new Scanner(System.in);System.out.println("请输入学生姓名:");String name = sc.nextLine();System.out.println("请输入学生年龄:");int age = sc.nextInt();System.out.println("请输入学生成绩:");float score = sc.nextFloat();students s = new students();s.setName(name);s.setAge(age);s.setScore(score);
// 把学生作为对象存储到集合中array.add(s);for(int x=0; x<array.size();x++) {students student=array.get(x);System.out.println(student.getName()+"---------"+student.getAge()+"------------"+student.getScore());}}}

ArrayList类案例(面试锦囊)相关推荐

  1. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组

    java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...

  2. Java API —— ArrayList类 Vector类 LinkList类

    1.ArrayList类 1)ArrayList类概述 · 底层数据结构是数组,查询快,增删慢 · 线程不安全,效率高 2)ArrayList案例 · 存储字符串并遍历 · 存储自定义对象并遍历 2. ...

  3. ArrayList 类 的简单应用

    说明:仅用于复习备考.不做其他用途.转发请备注. 题目:小型电影DVD在线销售系统,它需要完成如下功能: 能够存储n个电影DVD对象,数量不确定 能够获取电影DVD对象的总数 能够取出电影DVD对象并 ...

  4. 14 Java集合(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)

    本篇主要是集合框架基础和List集合,Map集合等等后续更 集合 14.1 集合框架 14.1.1 概念 14.1.2 集合架构 14.2 Collection接口 14.2.1 常用方法 14.3 ...

  5. Java ArrayList 类(详解)

    ArrayList 一.ArrayList 是什么? 二.Java ArrayList 方法 三.案例演示 结果: 一.ArrayList 是什么? ArrayList 类是一个可以动态修改的数组,与 ...

  6. 集合--ArrayList类、Vector类、LinkedList类、List集合练习

    ArrayList类 import java.util.Objects; /*ArrayList类概述底层数据结构是数组,查询快,增删慢线程不安全,效率高 */ public class Studen ...

  7. Java基础:ArrayList类和Arrays类

    ArrayList类 ArrayList类 ArrayList类的意义 ArrayList使用步骤 ArrayList类的常用方法 ArrayList如何存储基本数据类型 Arrays类 Arrays ...

  8. 写一个ArrayList类的动态代理类

    动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实,代理对象对客户隐藏了实际对象.动态代理可以对请求进行其他的一些处理,在不允许直接访问某些类,或需要对访问做一些特殊处理等,这时候可以考虑 ...

  9. 多线程下ArrayList类线程不安全的解决方法及原理

    多线程下ArrayList类线程不安全的解决方法及原理 参考文章: (1)多线程下ArrayList类线程不安全的解决方法及原理 (2)https://www.cnblogs.com/fangting ...

最新文章

  1. tensorflow 就该这么学--1
  2. Netty使用protobuf进行消息编解码代码示例
  3. Git工作流程最佳实践总结
  4. 设计模式中类之间的关系
  5. php 多进程 常驻内存,PHP 多进程与信号中断实现多任务常驻内存管理 [Master/Worker 模型]...
  6. cc2530单片机是几位单片机_我的单片机学习之路(续1)
  7. 蓝桥杯十六进制转化为十进制
  8. java特征提取_特征提取
  9. 485.最大连续1的个数(力扣leetcode) 博主可答疑该问题
  10. 教师职称考计算机模块,2015教师职称计算机考试模块.doc
  11. c51单片机模块化编程
  12. 9步搞定:用迅雷等工具下载百度网盘资源
  13. 2022年六一儿童节
  14. 2-10-Mysql认实和搭建LAMP环境部署Ucenter和Ucenter-home网站
  15. android 机器人gif,看完这15张GIF图 就再也不用担心机器人叛乱了
  16. 让2010成为我的新纪元
  17. TLAB(Thread Local Allocation Buffer)
  18. bms中soh计算方式_BMS算法设计之电池SOH介绍(上)
  19. Word2010中插入自定义的图片作为项目符号
  20. 如何在xp系统中安装python(安装anachonda)

热门文章

  1. 跨越速运 x DorisDB:统一查询引擎,强悍性能带来极速体验
  2. cesium系列 - 错误收集
  3. AI打拐,国内首次采用AI识别,找寻失踪10年儿童
  4. 买了房,还未过户就被法院查封,房屋应该归谁
  5. android手机log文件工具,怎么在android手机上查看log
  6. linux禁用垂直同步,禁用glxgears的垂直同步
  7. ubuntu上运行g2o
  8. Pytest框架详解(二)
  9. joke整人代码瘫痪_分析瘫痪:过度思考和了解太多代码
  10. 【Bleak】八、特征的读写