首页 > 其他分享 >泛型集合

泛型集合

时间:2023-02-20 11:14:31浏览次数:37  
标签:iterator ArrayList add 集合 arrayList1 Student 泛型 new

import java.util.ArrayList;
import java.util.Iterator;

public class Demo01 {
public static void main(String[] args) {
//泛型的好处:1.提高代码的重用性 2.防止类型转换异常,提高代码的安全性

//泛型集合
ArrayList<String> arrayList = new ArrayList<>();//不能再添加String类型之外的其他引用类型
arrayList.add("123");
arrayList.add("456");
for (String s:
arrayList) {
System.out.println(s);
}

ArrayList<Student> arrayList1 = new ArrayList<>();
Student s1 = new Student("张三", 16);
Student s2 = new Student("李四", 16);
Student s3 = new Student("王五", 16);
arrayList1.add(s1);
arrayList1.add(s2);
arrayList1.add(s3);

Iterator<Student> iterator = arrayList1.iterator();
while (iterator.hasNext()){
Student next = iterator.next();
System.out.println(next);
}
}
}

标签:iterator,ArrayList,add,集合,arrayList1,Student,泛型,new
From: https://www.cnblogs.com/123456dh/p/17136604.html

相关文章

  • 泛型接口
    //泛型接口:接口名<T>,不能泛型静态常量publicinterfaceMyGeneric<T>{Stringname="张三";Tserver(Tt);}publicclassMyGenericImplimplementsMyGeneric......
  • 泛型类
    //泛型类:类名<T>,T是类型占位符,表示一种引用类型,如果编写多个,使用逗号隔开publicclassMyGeneric<T>{//1.创建变量Tt;//2.添加方法:泛型作为方法的参数......
  • 集合 Set方法
     set方法可以去重数组//声明一个setlete=newSet()letess=newSet(['张三','李四','王五','李四'])console.log(ess);......
  • stata 数据结构修改命令集合
    生成新变量:generate1.glnwage=log(wage)前面是变量名,后面是代表取对数2.gwage2=wage^2变平方3.gwage=edu*wage生成wage和edu的互动项4.gw=exp(lnwage)......
  • 【YBT2023寒假Day10 A】集合比较(数学)(启发式分裂)
    集合比较题目链接:YBT2023寒假Day10A题目大意给你一个长度为n的排列p,定义两个大小为n不可重集合的比较方式是先比较各自第p1小的元素,如果相同比p2,以此类推。给......
  • 第十六章 模板与泛型编程
    第十六章模板和泛型编程面向对象编程和泛型编程都能处理在编写程序时不知道类型的情况。OOP能处理类型在程序运行之前都未知的情况;泛型编程中,在编译时就可以获知类型......
  • 第十章 泛型算法
    第十章泛型算法泛型算法因为它们实现共同的操作,所以称之为“算法”;而“泛型”、指的是它们可以操作在多种容器类型上。泛型算法本身不执行容器操作,只是单独依赖迭代器......
  • 软件测试|一文弄懂Python集合相关操作
    前言集合是Python的基本数据类型,是我们工作中经常会用到的数据类型,Python有一系列关于集合的操作,作为一个Pythoner,我们必须要掌握这些操作。集合的介绍集合是Python的基本数......
  • C#两个特殊的集合类StringCollection与StringDictionary
    1、前言    为啥要写StringCollection与StringDictionary这两个集合呢?这两个集合都可以存储字符串的数据结构,都是非泛型的可以存储任何类型的数据,都是使用数组存储元......
  • 【Kotlin】函数式编程 ③ ( 早集合与惰性集合 | 惰性集合-序列 | generateSequence 序
    文章目录​​一、及早集合与惰性集合​​​​二、惰性集合-序列​​​​三、generateSequence序列创建函数​​​​1、函数简介​​​​2、函数原型​​​​3、函数简介​......