容器:这个在spring中很重要,我们写的对象如何remove呢?写一小程序吧
现在看看接口吧。
set无序不可重复,list有序可重复,map为Key-Value
Collection c=new
HashSet();
c.add("hello");
c.add(new
Integer(100));
c.add(new
Name("ff","f1"));
c.remove("hello");
c.remove(new
Name("ff","f1"));
name为对象。属性为name,sex。是否可以被删除么?
答案不可以。那么如何才能删除呢?重写equals和hashcode方法就哦了。
public int
hashCode()
{
return
name.hashCode();
}
public boolean equals(Object
obj)
{
if(obj instanceof
Name)
{
Name
aa=(Name)obj;
return
name.equals(aa.name)&&sex.equals(aa.sex);
}
return
super.equals(obj);
}
嘿嘿这样就可以了。
自己写程序时候往往忽略了这一点哦。
- 大小: 17.5 KB
分享到:
相关推荐
Java Standard Edition (J2SE) 是 Java 语言的核心部分,提供了构建桌面应用和网络服务的基础。在学习 J2SE 的过程中,了解并掌握其基础知识至关重要。以下是一些关键知识点: 1. 参数传递:在 Java 中,基本数据...
5. **总结与体会**:总结实验经验,阐述对所学知识的理解和应用。 通过J2SE的深入学习和实验实践,开发者能够熟练掌握Java编程,为构建复杂系统打下坚实的基础。无论是开发桌面应用程序,还是在分布式系统中工作,...
游戏,看看今年游戏的火爆劲头,大家可体会到它的无穷魅力。越来越多的程序员加入到游戏开发这个行业中来。而且游戏开发本身是种很大的乐趣与挑战。 本系列就是利用 Java 这门语言教大家一步一步学习游戏开发,...
作者通过实训的经历,总结出了一些有价值的经验和体会,希望能够帮助新入门的朋友。 JavaWeb 基础 在实训的过程中,作者遇到了许多问题和挑战,例如学习 J2SE、J2EE、HTML、JavaScript、CSS、JAVAweb、Servlet、...
Java 实训心得体会主要涵盖以下几个方面的知识点: 1. **Java 学习心得**:Java 学习需要扎实的基础,包括理解面向对象编程的概念,如类、对象、封装、继承和多态等。对于初学者,阅读经典教材如《编程思想》(原版...
1. 创建一个新的Lomboz J2EE Project,命名为`Test`。 2. 添加Web Module,命名为`myTest`。 3. 配置Tomcat作为Web服务器。 4. 添加`src`作为源代码文件夹。 5. 设置项目输出路径为`Test/myTest/WEB-INF/classes`。 ...
4. J2SE (Java Standard Edition):Java 标准版,Java 客户端程序,其它版本基础。 5. J2ME (Java Micro Edition):Java 微型版,主要用于手机 PDA 程序开发。 Java 源程序被编译成一种与机器无关的字节码,在 Java...
### Java学习之路:不走弯路,就是捷径!! #### 概述 本文旨在为Java初学者提供一条明确的学习路径,避免在学习过程中走弯路。通过深入剖析Java学习过程中的核心要点,帮助读者理解如何高效地掌握这门语言。...
这个项目是针对J2SE平台设计的,主要运用了Java的面向对象编程、网络编程、输入输出流(I/O流)、数据结构和多线程技术。 在需求分析阶段,设计者曾昊明确了系统必须具备的基本功能,如用户能够进行身份的注册与登录...
6. **课程设计报告**:报告应包括摘要、设计介绍、系统设计、数据库设计与实现、各功能模块设计、后台管理功能设计、设计总结和体会、致谢以及参考文献。报告需遵循特定格式,详细描述每个阶段的工作,如需求分析、...
在本次暑假的网站项目实习中,实习生通过实际操作锻炼了自己的计算机技能,特别是Java面向对象编程、JavaWeb应用程序设计、J2SE网络实战以及Oracle和SQL Server数据库开发等方面的知识。实习期间,实习生参与了一个...
Java平台分为三个主要部分:Java Standard Edition (J2SE)、Java Enterprise Edition (J2EE) 和 Java Micro Edition (J2ME),分别用于桌面应用、企业级应用和服务端开发以及移动设备和嵌入式系统的开发。 在设计...
"非常有用的Java尝试"这个标题暗示了这是一个关于Java学习和实践的经验分享,可能包含了作者从初级到高级逐步掌握Java的心得体会。"自己的总结"标签表明这是一份个人的学习笔记,可能涵盖了作者在学习Java过程中遇到...
6. **创建JSP应用**:在Tomcat的`webapps`目录下,创建一个新的应用目录(如`myapp`),并在其中建立`WEB-INF`目录。在`WEB-INF`目录下创建`web.xml`文件,这是应用的部署描述符,用于定义应用的基本信息。例如,一...
技术技能方面,尹东立熟练掌握了J2SE技术,并对面向对象编程有深刻理解。他精通J2EE Web组件编程,例如JSP、Servlet、JavaBean、Filter、Listener和JDBC等,这些都是Java Web开发中不可或缺的技能。他还对开源框架如...
Java的发展历程从最初的Oak语言演变而来,1995年更名为Java,并随着J2SE版本的发布逐渐成熟。Java的三大平台标准——JavaME、Java SE和Java EE,分别针对嵌入式设备、桌面应用和企业级应用提供了全面的开发框架。在...