每天写java到期末考试(6.21)--集合4--练习--6.20

练习1:

正常写集合

bool类

代码:
import QM_Fx.Student;

import java.util.ArrayList;


public class test {
    public static void main(String[] args) {
        ArrayList<Student> list=new ArrayList<>();
        //2.创建学生对象
        Student s1=new Student("yanxiao1",18);
        Student s2=new Student("xiaoyan2",19);
        Student s3=new Student("yanxiao3",20);
        //3.添加对象到集合里面
        list.add(s1);
        list.add(s2);
        list.add(s3);

        boolean flag = con(list,"yanxiao1");

        System.out.println(flag);

    }
    //3.创建一个bool类来集合查找东西
    public static boolean con(ArrayList<Student> list,String name){
        for (int i = 0; i < list.size(); i++) {
            Student stu = list.get(i);
            String Uname=stu.getName();
            if(Uname.equals(name)){
                return true;
            }


        }
        return false;

    }

}
/*
ture


 */

代码解释:
if(Uname.equals(name))


#####
在Java中,if(Uname.equals(name)) 是一个条件语句,用于检查字符串 Uname 是否与字符串 name 相等。这里有几个关键点:

字符串比较:在Java中,你不能简单地使用 == 来比较两个字符串的内容是否相等,因为 == 操作符用于比较两个对象引用是否指向内存中的同一个对象。对于字符串,我们通常关心的是字符串的内容是否相同,而不是它们是否引用同一个对象。因此,我们使用 equals() 方法来比较字符串的内容。
equals() 方法:String 类中的 equals() 方法用于比较两个字符串的内容是否相同。如果两个字符串的内容相同(即字符序列相同),则该方法返回 true;否则返回 false。
Uname 和 name:这两个变量应该都是 String 类型的实例。如果它们不是 String 类型的,或者其中一个是 null,那么调用 equals() 方法可能会导致编译错误或运行时异常。
条件语句:if(Uname.equals(name)) 是一个条件语句,如果 Uname 和 name 的内容相同,则条件为真(即返回 true),然后执行与该 if 语句关联的代码块。

错误1:

后面的public要在psvm括号之外

练习2:

代码:

import java.util.ArrayList;


public class test {
    public static void main(String[] args) {
        ArrayList<Student> list=new ArrayList<>();
        //2.创建学生对象
        Student s1=new Student("yanxiao1",18);
        Student s2=new Student("xiaoyan2",19);
        Student s3=new Student("yanxiao3",20);
        //3.添加对象到集合里面
        list.add(s1);
        list.add(s2);
        list.add(s3);

        int flag = yyy(list,"yanxiao3");

        System.out.println(flag);

    }
    //3.创建一个bool类来集合查找东西
//    public static boolean con(ArrayList<Student> list,String name){
//        for (int i = 0; i < list.size(); i++) {
//            Student stu = list.get(i);
//            String Uname=stu.getName();
//            if(Uname.equals(name)){
//                return true;
//            }
//
//
//        }
//        return false;
//
//    }

        public static int yyy(ArrayList<Student> list,String name){
        for (int i = 0; i < list.size(); i++) {
            Student stu = list.get(i);
            String Uname=stu.getName();
            if(Uname.equals(name)){
                return i;
            }


        }
        return -1;

    }

}
/*
2


 */

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/728987.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从媒体网站的频道划分看媒体邀约的分类?

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传加速季&#xff0c;100万补贴享不停&#xff0c;一手媒体资源&#xff0c;全国100城线下落地执行。详情请联系胡老师。 在我们举行活动的时候&#xff0c;通常会邀请媒体到现场来…

基于Python爬虫的城市天气数据可视化分析

基于Python爬虫的城市天气数据可视化分析 一、项目简介二、项目背景三、Python语言简介四、网络爬虫简介五、数据可视化简介六、天气数据爬取与存储6.1 获取目标网页6.2 发送请求6.3 提取数据6.4 保存数据七、天气数据可视化7.1 天气现象轮播图7.2 历史温度分布图7.3 历史风向分…

2134名女性,0感染!艾滋病预防药传出大消息,只需半年注射一次,药厂股价应声暴涨

内容提要 美国生物制药公司吉利德科学公布了Lenacapavir预防艾滋病毒的实验结果&#xff0c;显示出100%有效性。或将为艾滋病预防带来新选择。 文章正文 当地时间周四&#xff08;6月20日&#xff09;&#xff0c;美国生物制药公司吉利德科学在其官网公布一则重磅实验结果&am…

使用mysql的binlog进行数据恢复

1.mysql安装环境 在你本地电脑windows上建一个和生产环境一样的mysql版本 我的是 mysql5.7.43 安装教程可以自行上网搜&#xff08;这里不做介绍&#xff09; 可参考&#xff1a; 1.1安装路径 我的mysql安装路径&#xff1a; D:\mysql\mysql-5.7.43-winx64\bin * 1.2my.in…

官方解决 maven 上传jar包到中央仓库401

目录 目录背景&#xff1a;报错现象一句话解决一句话原因问题描述前车之鉴&#xff1a;尝试无果的记录尝试1&#xff1a;询问 GPT 未果尝试2&#xff1a;搜索引擎未果 正确原因分析&#xff1a;佐证 解决方案&#xff08;三步完成&#xff09;&#xff1a;1. 打开 sonatype2. 生…

MacOS设备远程登录配置结合内网穿透实现异地ssh远程连接

文章目录 前言1. MacOS打开远程登录2. 局域网内测试ssh远程3. 公网ssh远程连接MacOS3.1 MacOS安装配置cpolar3.2 获取ssh隧道公网地址3.3 测试公网ssh远程连接MacOS 4. 配置公网固定TCP地址4.1 保留一个固定TCP端口地址4.2 配置固定TCP端口地址 5. 使用固定TCP端口地址ssh远程 …

【C++】类和对象(四)拷贝构造、赋值运算符重载

文章目录 四、拷贝构造函数干嘛的&#xff1f;写拷贝构造函数的注意事项正确写法 不显示定义拷贝构造函数的情况浅拷贝:one:示例&#xff1a;内置类型:two:示例&#xff1a;自定义类型一个提问 深拷贝 五、赋值运算符重载运算符重载函数原型注意调用时的两种书写方式完整实现代…

Ant design Vue 表格中显示不同的状态(多条件显示)

比如&#xff1a;后端一个字段有多种状态&#xff1a; 那么后端接口会返回&#xff1a;0 或者 1 或者 2 其中一个&#xff0c;前端需要展示的是对应的文字&#xff0c;像简单的只有两个状态的可以直接在列里面操作&#xff1a; {title: 状态,dataIndex: usable,customRender: …

国产测温速度快且功耗低的温度传感芯片MY18E20可Pin-Pin替换DS18B20

MY18E20是一款国产高精度可编程的数字模拟混合信号温度传感芯片&#xff1b;感温原理基于CMOS半导体PN节温度与带隙电压的特性关系&#xff0c;经过小信号放大、模数转换、数字校准补偿后&#xff0c;数字总线输出&#xff0c;具有精度高、一致性好、测温快、功耗低、可编程配置…

剖析影响大米码垛机性能的关键因素

在现代化粮食加工产业链中&#xff0c;大米码垛机以其高效、精准的自动化操作&#xff0c;成为提升生产效率、降低劳动强度的得力助手。然而&#xff0c;要想充分发挥大米码垛机的性能优势&#xff0c;我们必须深入了解影响其性能的关键因素。星派将深入剖析这些关键因素&#…

1.XSS-反射型(get)

反射型XSS或不持久型XSS 含义&#xff1a;交互的数据一般不会被存在在数据库里面,只是简单的把用户输入的数据反射给浏览器&#xff0c;一次性&#xff0c;所见即所得。 进行测试一下页面是否存在xss漏洞&#xff0c;进行测试一下 "<>6666输入一些字符或者符号&am…

YOLOv10改进 | Neck | 添加双向特征金字塔BiFPN【含二次独家创新】

&#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 专栏目录&#xff1a;《YOLOv8改进有效涨点》专栏介绍 & 专栏目录 | 目前已有40篇内容&#xff0c;内含各种Head检测头、损失函数Loss、B…

【面试干货】Java的基础类型和字节大小

【面试干货】Java的基础类型和字节大小 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 在Java编程语言中&#xff0c;有八种基本数据类型&#xff0c;它们分别是&#xff1a;布尔型&#xff08;boolean&#xff09;、字节型&#xff08;byt…

前端架构(含演进历程、设计内容、AI辅助设计、架构演进历程)

前端架构的演进历程 前端架构的设计内容 技术选型(库、工具、标准规范、性能、安全、扩展性 )设计模式及代码组织(模块化、分层架构、数据结构)构建与部署(性能优化、自动化、集成、测试) 项目体量 小型项目&#xff1a;对于小型项目&#xff0c;前端架构需要关注模块化、组件…

可视化大屏开发涉及到的8大技术栈,收藏起来不迷路。

可视化大屏开发设计涉及到的技术栈包括&#xff1a; 前端开发技术&#xff1a; HTML、CSS、JavaScript、TypeScript等&#xff0c;用于构建用户界面和实现交互效果。 数据可视化库&#xff1a; 如D3.js、ECharts、Highcharts等&#xff0c;用于将数据以图表、地图、仪表盘等…

Hibernate 框架进行对象关系映射(ORM)

Hibernate是一个广泛使用的Java对象关系映射&#xff08;ORM&#xff09;框架&#xff0c;它通过将Java类与数据库表关联起来&#xff0c;使得开发人员可以使用面向对象的编程方式进行数据库操作。Hibernate的主要目标是消除冗长的JDBC代码和手动处理SQL的需求&#xff0c;从而…

在C#中对 JSON进行序列化和反序列化处理

概述&#xff1a;在现代软件开发领域&#xff0c;不同系统和平台之间的数据交换是不可或缺的方面。JSON&#xff08;JavaScript 对象表示法&#xff09;因其轻量级、人类可读和易于解析的特性而成为一种无处不在的数据格式。使用 C# &#x1f680;编程的 JSON 序列化和反序列化…

C# 语言在AGI 赛道上能做什么

自从2022年11月OpenAI正式对外发布ChatGPT依赖&#xff0c;AGI 这条赛道上就挤满了重量级的选手&#xff0c;各大头部公司纷纷下场布局。原本就在机器学习、深度学习领域占据No.1的Python语言更是继续稳固了自己AI一哥的位置。凭借着Microsoft 和 OpenAI 长期以来一直是紧密相连…

团队管理五个基本法则,帮你打造高效团队

团队管理是一项至关重要的工作&#xff0c;作为一名管理者&#xff0c;应该如何在团队管理中发挥作用呢&#xff1f;以下是团队管理的五个基本原则&#xff0c;它们能够帮助你打造出一个高效协作的团队。 一、以身作则 团队要保持超强的执行力&#xff0c;管理者必须以身作则…

【分类讨论】899. 有序队列

本文涉及知识点 分类讨论 LeetCode899. 有序队列 给定一个字符串 s 和一个整数 k 。你可以从 s 的前 k 个字母中选择一个&#xff0c;并把它加到字符串的末尾。 返回 在应用上述步骤的任意数量的移动后&#xff0c;字典序最小的字符串 。 示例 1&#xff1a; 输入&#xff1…