创建学生类有姓名学校和年龄 覆盖toString()

1、创建三个学生对象,放到集合ArrayList

2、输出第2名学生的信息

3、删除第1个学生对象

4、在第2个位置插入1个新学生信息

5、判断刘德华这个学生是否存在 存在就打出来,

6、输出全部学生信息 直接打印对象

7、删除所有的学生

package com.glut.demo;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List; /**
*
* 创建学生类有姓名学校和年龄 覆盖toString()
1、创建三个学生对象,放到集合ArrayList
2、输出第2名学生的信息
3、删除第1个学生对象
4、在第2个位置插入1个新学生信息
5、判断刘德华这个学生是否存在 存在就打出来,
6、输出全部学生信息 直接打印对象
7、删除所有的学生 * @author qichunlin
*
*/
public class Test {
public static void main(String[] args) {
List list = new ArrayList(); //将对象放入到集合类中
list.add(new Student("小明",15));
list.add(new Student("小黄",20));
list.add(new Student("小林",21)); //输出集合里面指定的对象 用get方法
System.out.println("输出集合里面的第二个对象:\n"+list.get(1)); //删除第一个对象
list.remove(0);//小明这个对象被删掉了
Iterator it = list.iterator();
while(it.hasNext()){
//it.remove();
System.out.println("删除第一个对象之后输出剩下的对象:\n"+it.next()); } //在第二个位置插入一个学生对象
list.add(1, new Student("小花",23));
System.out.println("掺入一个对象之后集合长度为:"+list.size());
/*System.out.println("for的增强版遍历集合:");//用这个方法便利集合会循环输出集合里面的内容
for(Object li : list ){
System.out.println((List)list);
}*/ //判断里面的对象是否存在我需要的
//int index = -1;
for(int i = 0;i<list.size();i++){
Student stu = (Student)list.get(i);//获取集合里面的对象
if(stu.getName().equals("刘德华")){
System.out.println(stu);
}else{
System.out.println("不存在");
}
}
}
}
package com.glut.demo;

public class Student {
private String name;//学生名字
private int age;//学生年龄 //set 和 get 方法
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 Student() {
super();
} //有参构造方法
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
} @Override
public String toString() {
return "学生名字是:" + this.name + "\n年龄是:" + this.age ;
} }

泛型的例子

package demo9;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Demo {
public static void main(String[] args) {
List<Map<String, List<Student>>> list = new ArrayList<Map<String,List<Student>>>(); Map<String, List<Student>> m1 = new HashMap<String, List<Student>>();
List<Student> stuListM1 = new ArrayList<Student>();
stuListM1.add(new Student("张1","m1",1));
stuListM1.add(new Student("张2","m1",1));
stuListM1.add(new Student("张3","m1",1));
m1.put("1001", stuListM1); Map<String, List<Student>> m2 = new HashMap<String, List<Student>>();
List<Student> stuListM2 = new ArrayList<Student>();
stuListM2.add(new Student("李1","m2",1));
stuListM2.add(new Student("李2","m2",1));
stuListM2.add(new Student("李3","m2",1));
m2.put("1002", stuListM2); Map<String, List<Student>> m3 = new HashMap<String, List<Student>>();
List<Student> stuListM3 = new ArrayList<Student>();
stuListM3.add(new Student("付1","m3",1));
stuListM3.add(new Student("付2","m3",1));
stuListM3.add(new Student("付3","m3",1));
m3.put("1003", stuListM3); list.add(m1);
list.add(m2);
list.add(m3); for (int i = 0; i < list.size(); i++) {
Map<String,List<Student>> map = list.get(i);
for(String key : map.keySet()){
List<Student> stuList = map.get(key);
System.out.println(key+"学校的学生信息");
for(Student stu : stuList){
System.out.println(stu.getName());
}
}
}
}
}

最新文章

  1. RGB颜色表
  2. Spark之键值RDD转换(转载)
  3. 挂载windows共享文件夹
  4. sharepoint项目遇到的WebDAV和HTTP PUT的安全隐患解决办法
  5. 【汇编】mov [1000],bx:immediate operand not allowed
  6. Oracle 性能维护一点
  7. C#判断字符串是否为数字
  8. poj 1338 Ugly Numbers
  9. [转载]date命令时间转换
  10. SpringBoot自定义错误信息,SpringBoot适配Ajax请求
  11. (zhuan) awesome-object-proposals
  12. python3-知识扩展扫盲易忘-zip的用法
  13. python中列表删除和多重循环退出
  14. Hardwood Species(stl map)
  15. C++微专业课程辅导(内存模型和动态内存)
  16. 【WePY小程序框架实战一】-创建项目
  17. centos ntfs-3g 安装和使用
  18. (转载)SendKeys.Send()的使用
  19. [Leetcode] N-Queens 系列
  20. HDU 3861 The King&#39;s Problem(强连通分量缩点+最小路径覆盖)

热门文章

  1. js和css文件位置对页面性能的影响
  2. ECharts 上手
  3. echart与Accelerometer综合
  4. Hive MetaStore Upgrade
  5. mybatis获得执行insert的返回值
  6. Python package和folder
  7. Asp.NetCore 2.2 WebApi 发布到IIS步骤及错误处理
  8. 大数据“重磅炸弹”——实时计算框架 Flink
  9. Maven插件和细节
  10. web.config文件executionTimeout的单位