Java-用集合存储对象(新手用于记录每天的作业)

【JAVA】数据存储——集合 【集合体系】 【Collection集合】 【概述】 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 【创建Collection方式】 多态的方式 具体的实现类ArrayList 例:Collection<E> list=new ArrayList(); 【成员方法】 boolean add(E e):添加元素 boolean remove(Object o) 阅读详情

Java-用集合存储对象(新手用于记录每天的作业)

//导入的包。
import java.util.ArrayList;
//用集合存储对象,遍历集合,取所有元素。 用get方法。
//创建的一个类。
public class zylx4 {
//公共静态的主方法。
public static void main(String[] args){
//创建集合。
ArrayList<Integer> array = new ArrayList<Integer>();
//添加int类型元素。
array.add(1);
array.add(2);
array.add(3);
array.add(4);
array.add(5);
//创建for循环。
for (int i = 0;i <array.size();i ++){
//打印。
System.out.println(array.get(i));
}
==========================================分割线======================================
//创建集合。(注意:这里需要创建一个父类,并且写上私有的属性,生成get和set方法。)
ArrayList<zylx4Fu> arrFu = new ArrayList<zylx4Fu>();
//添加name(字符串类型)和age(int类型)。
arrFu.add(new zylx4Fu("无极",18));
arrFu.add(new zylx4Fu("薛萌",19));
arrFu.add(new zylx4Fu("风韵",20));
//定义for循环
for (int i = 0;i <arrFu.size();i++){
//打印。
System.out.println(arrFu.get(i));
}

Ex:


父类:
//创建的一个类。
public class zylx4Fu {
//创建私有的属性。
private String name;
private int age;
//创建有参构造。
public zylx4Fu(String name, int age){
this.name = name;
this.age = age;
}
//创建get、set方法。
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;
}
//重写toString方法。
public String toString(){
return "Person [name=" + name + ", age=" + age + "]";
}

}

=========================================分割线======================================
     //判断程序的执行时常。
long start = System.currentTimeMillis();
for (int i = 0; i <1000; i++){
System.out.println(i);
}
     //程序的结束时间。
long end = System.currentTimeMillis();
System.out.println(end-t);
}
}
posted @ 2019-03-21 12:01 浪子。 阅读( ...) 评论( ...) 编辑 收藏
[TI板]MSPM0G3507——keil环境配置+烧录配置+vscode配置+空工程迁移+点灯+芯片解锁教程 本文介绍了MSPM0G3507开发环境的配置与烧录方法。主要内容包括:1)下载安装芯片支持包和SDK开发工具;2)通过串口或DAPLink两种方式实现程序烧录,详细说明了UniFlash软件的使用步骤和常见问题解决方法;3)简要提及工程迁移和LED点灯等基础操作。文章提供了完整的开发环境搭建指南,涵盖从软件安装到实际烧录的全过程,并附有相关工具下载链接和操作截图,帮助开发者快速上手MSPM0G3507开发。 阅读详情

相关推荐

PCIe Electrical PHY(4)-PCIE SPEC第8章指标讲解

1.1 PCIE TX SPEC TX主要关心两类参数,一类是Voltage Parameters,一类是Jitter Parameters。 其中Voltage相关参数主要关心不同preset下差分电压幅度的准确性。以及共模电压的稳定性。 PCIE spec中对Jitter相关的参数测量定义如下: 分为两大类:DDJ(Data dependent Jitter)和UJ(Uncorrelated ...

maxwell2ic的博客 5951

Java集合相关知识点

一,什么是集合 java集合类存放在java.util包中,是一个用来存放对象的容器。 注意: 集合只能存放对象。 集合中存放的都是对象的引用,而非对象本身。所以我们称集合中的对象就是集合中对象的引用。对象本身还是存放在堆内存中。 集合可以存放不同的类型,不限数量的数据类型。 二,集合和数组(Array 和 ArrayList )的区别 数组长度是固定的,集合长度是可变的。 数组可以存储基本数据类型,也可以存储引用数据类型,集合只能存储引用数据类型。 数组存储的元素必须是同一个数据类型,集合存储的对象

奈&何. 1088

C#上位机与OneNET云平台数据交互实战——基于HTTP与JSON解析

本文详细介绍了使用C#开发上位机软件与OneNET物联网云平台进行数据交互的实战方法。通过构建HTTP请求、解析JSON数据,实现设备数据的实时获取、界面展示与本地存储,为工业监控与数据采集提供了一套完整高效的C#解决方案。

kkk56的博客 218

4、迭代器

为了方便的处理集合中的元素,Java中出现了一个对象,该对象提供了一些方法专门处理集合中的元素.例如删除和获取集合中的元素.该对象就叫做迭代器(Iterator). 对 Collection 进行迭代的类,称其为迭代器。还是面向对象的思想,专业对象做专业的事情,迭代器就是专门取出集合元素的对象。但是该对象比较特殊,不能直接创建对象(通过new),该对象是以内部类的形式存在于每个集合类的内部。 如何获取迭代器?Collection接口中定义了获取集合类迭代器的方法(iterator()),所以所有的Colle

weixin_45608577的博客 339

Palantir解密:“本体”的建模逻辑及其扩展方向

上一篇重点从对现实世界建模的角度探讨了“本体”在数字化架构中的核心意义。这里借Palantir的“本体”概念、解析Palantir只是起点,目标旨在以他山之石攻玉——探索数字世界的底层架构逻辑,最终为构建自主体系提供思考。Palantir以“本体论”为核心的建模方案是否代表终极答案,不宜过早下结论,但其思路值得深入剖析。

SZSDQJC的博客 2635

从零到一:手把手教你用DJI E-Port套件为M350 RTK开发第三方负载(PSDK V3实战)

本文详细介绍了如何使用DJI E-Port套件为M350 RTK开发第三方负载,涵盖硬件配置、开发环境搭建及实战应用。通过PSDK V3开发套件,开发者可以高效实现负载与无人机的通信,适用于电力巡检等工业场景,提升开发效率与系统稳定性。

weixin_26841743的博客 701

java集合相关的习题及解析

1、下列关于集合的描述中,哪一个是错误的( ) A、集合按照存储结构可以分为单列集合Collection和双列集合Map。 B、List集合的特点是元素有序、元素可重复。 C、Set集合的特点是元素无序并且不可重复。 D、集合存储的对象必须是基本数据类型。 Java语言中,集合类都位于哪个包中( ) A、java.util B、java.lang C、java.array D、java.collections 1、下列集合中,不属于Collection接口的子类的是( ) A、ArrayList B、L

weixin_52796601的博客 1万+

Springboot+Vue 实现鸿蒙商城管理系统开发实践

通过使用 Springboot 和 Vue 技术栈,我们成功实现了鸿蒙商城管理系统的开发。系统具备用户管理、商品管理、订单管理、库存管理和统计分析等功能,支持 Web 端和鸿蒙端的访问和操作。在开发过程中,我们充分利用了 Springboot 的快速开发优势和 Vue 的组件化开发特点,提高了开发效率和系统的可维护性。同时,通过与鸿蒙设备的集成,实现了多设备之间的数据交互和协同工作,提升了用户体验。

ZXJ_SXT的博客 1324

61-Java集合案例、ArrayList遍历删除、存对象、搜索

Java集合案例、ArrayList集合的遍历删除、存对象、搜索信息

yelitoudu的博客 1045

17、激光切割焦点位置和入射角对切割质量的影响研究

本研究通过响应面方法(RSM)结合Box-Behnken设计,系统分析了激光功率、切割速度和气体压力对SS 304不锈钢激光切割质量的影响,重点探讨了三种不同喷嘴在不同聚焦条件下的切缝比和条纹深度变化规律。实验结果表明,激光功率、切割速度和气体压力对切割质量具有显著影响,且不同喷嘴因焦点位置差异表现出不同的响应趋势。通过回归建模与优化,确定了最小激光功率、适中切割速度和最大气体压力为最优参数组合,可实现最小切缝比和较优条纹深度。研究为实际激光切割工艺提供了科学的参数选择依据和操作流程建议,有效提升了切割精度

mm9012的博客 125

Open3D KD-tree的使用【2025最新版】

Open3d使用FLANN构建KDTree以便进行快速最近邻检索。博客长期更新,本文最近一次更新时间为:2025年1月1日,代码已同步更新至Open3D 0.18.0版本。

点云侠的博客 40万+

java集合-把商品放入集合中调用(新手用于记录每天的作业)

java集合-把商品放入集合中调用(新手用于记录每天的作业) //创建的一个包名。 package qige; //导入的一个包。import java.util.*; //定义一个类。public class Ipcs {   //公共静态的主方法。   public static void main(String[] args) { ...

L的博客 273

52-Halcon-- smooth_object_model_3d函数功能(滑处理3D对象模型)

Halcon中smooth_object_model_3d算子详解 该算子用于3D模型平滑处理,提供三种算法:'laplacian'(快速去噪)、'taubin'(高质量防收缩)和'low_pass'(频域滤波)。核心参数包括迭代次数(默认5)、平滑强度(0-1)和边缘保护选项。典型应用包括扫描数据去噪、CAD模型光顺和逆向工程优化。支持自适应平滑、结合模型简化等高级技巧,并可通过分块处理优化大型模型性能。参数组合需根据具体场景选择,如快速去噪推荐拉普拉斯方法(5次迭代,强度0.3),特征保持推荐低通滤波(

weixin_45590420的博客 872

JAVA集合-把商品放入集合中调用(新手用于记录每天的作业)

实例: //创建的一个包名。 package qige; //导入的一个包。 import java.util.*; //定义一个类。 public class Ipcs {   //公共静态的主方法。   public static void main(String[] args) {   //创建ArrayList集合。   ArrayList<IPone> arr = ...

L的博客 373

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

用数组求销售额总数(新手用于记录每天的作业)

用数组求销售额总数(新手用于记录每天的作业) //创建的包名。 package qige; //创建一个类。 public class Zy4 {   //公共静态的主方法。   public static void main(String[] args) {     //组的销售额。     //第一季度:22,66,44    ...

L的博客 1040

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java中list集合多个对象相同记录的问题

java中list集合多个对象相同记录的问题产生的原因解决方法 产生的原因 java中所有的一切都是值传递,八大数据类型传递的是值,示例对象传递的是地址值(引用值)。这里提到的引用跟c中提到的指针是有区别的:c中的指针的值是可改变的,而java中的引用地址值是不可改变的。 如果采用中间变量想list集合中添加记录的话,在jvm的存储空间中,引用地址值在栈内存,而实例对象在堆内存,这样不断的添加记...

qq_26893485的博客 1921

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

重学Java基础篇—Java集合框架适用于不同的数据存储场景

Java 集合框架的核心接口分别适用于不同的数据存储场景,选择正确的集合类型能显著提升代码性能和可维护性。

有天你会让我妒忌的 790

Java集合框架

List集合、Set集合、Queue、Map集合、Collections工具类、Arrays工具类等

2401_87722513的博客 2435

Java集合

Java集合 集合框架的概述 1、集合、数组都是对多个数据进行存储操作的结构,简称Java容器 此时的存储主要是指内存层面的存储,不涉及到持久化的存储(.txt,.jpg,数据库中) java集合就像是一种容器,可以动态的把多个对象的引用放入容器中 2、数组在存储多个数据方面的特点: >一旦初始化后,其长度就确定了 >数组一旦定义好,其元素类型就确定了,我们也就只能操作指定类型的数据了 比如String【】 arr;int【】 arr1 数组中提供的方法非常有限,对于添加、删除、插入数据等操作,

weixin_51808902的博客 1万+

JAVA集合框架总结

Java 集合框架概述 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 数组在内存存储方面的特点: 数组初始化以后,长度就确定了。 数组声明的类型,就决定了进行元素初始化时的类型 数组在存储数据方面的弊端: 数组初始化以后,长度就不可变了,不便于扩展 数组中提供的属性和方法少,不便于进行添加、删除、插入等操作,且效率不高。同时无法直接

qq_41784749的博客 1971

Java是如何存储元素的(3)—Collection集合存储数据原理

一、集合概述 (1)什么是集合?有什么用? 数组其实就是一个集合,集合实际上就是一个容器,可以来容纳其他类型的数据。 (2)集合为什么说在开发中使用较多? 集合是一个容器,是一个载体,可以一次容纳多个对象,在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在java程序中会将10条数据封装成10个java对象,然后将10个java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现出来。 (3)集合中存储的是引用 集合不能直接存储基本数

在这个充满危险的乱世之中,只有学会烤鸡才能顽强的活下去。 2752

Java集合 练习

选择 1、下列不属于Collection子接口的是 B 2、已知ArrayList的对象是list,以下哪个方法是判断ArrayList中是否包含"dodoke" A 3、下列哪个方法可以获取列表指定位置处的元素 D 4、下列有关HashSet的描述正确的是(多选) AC 5、以下关于Set对象的创建错误的是 A 6、关于Iterator的描述错误的是 D 7、定义一个Worker类,关于hashCode()方法的说法正确的是? C 8、下列相关迭代器描述正确的是 ABC 9、HashMap

gegejiawei的博客 1988

fastjson小技巧——java对象,json对象,json数组,java集合的相互转换

json是我们经常使用的格式,我们也经常与java对象进行相互转化,比如打印对象的日志,或者存入redis等场景。那么他们之前的相互转化方法的名字很容易混淆,所以特此记录如下: public static void main(String[] args) { Nation nationBean1 = Nation.builder().name("汉族").dress("现代服饰").num(12342424).build(); Nation nationBe

可乐多点冰的博客 1141

Java集合框架详解(新手必看)

Java集合框架是一组接口、实现类和算法,用于存和操作一组对象。它提供了一种方便的方式来处理集合数据,如列表、集合、队列,映射等,以及它们的实现。它是Java编程语言的核心部分之一,提供了高效的数据结构和算法,使开发人员可以更轻松地处理集合数据.Java集合框架包括以下几个主要组件: List、Set、Queue、Deque、Map和lterator。集合框架两大分支:Collection接口和Map接口集合框架结构图。

qq_74095822的博客 1821

Java面向对象笔记 • 【第7章 集合】

全部章节 >>>> 本章目录 7.1 集合概述7 7.1.1 Java集合体系概述 7.1.2 实践练习 7.2 List集合 7.2.1 ArrayList实现类 7.2.2 LinkedList实现类 7.2.3 实践练习(一) 7.2.4 实践练习(二) 7.3 Set集合和Iterator迭代器 7.3.1 Set集合 7.3.2 Iterator迭代器 7.3.3 实践练习 7.4 Map集合 7.4.1 Map集合 7.4.2 实践练习..

杨明金的博客 2642

java 按有序键存储的集合_JAVA集合类汇总

1、List(有序、可重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。2、Set(无序、不能重复)Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象加入集合中。3、Map(键值对、键唯一、值不唯一)Map集合...

weixin_35719775的博客 1387
上一篇: Java-迭代器(新手)
下一篇: Java-用集合存储对象(新手)
生来浪子愁。
博客等级 码龄8年 13粉丝 145原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值