`
pangxin12345
  • 浏览: 189247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

再学j2se新体会

    博客分类:
  • java
阅读更多

 

容器:这个在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
分享到:
评论

相关推荐

    J2SE 学习心得(一些常用知识要点)PART1

    Java Standard Edition (J2SE) 是 Java 语言的核心部分,提供了构建桌面应用和网络服务的基础。在学习 J2SE 的过程中,了解并掌握其基础知识至关重要。以下是一些关键知识点: 1. 参数传递:在 Java 中,基本数据...

    J2SE 程序设计以及实验

    5. **总结与体会**:总结实验经验,阐述对所学知识的理解和应用。 通过J2SE的深入学习和实验实践,开发者能够熟练掌握Java编程,为构建复杂系统打下坚实的基础。无论是开发桌面应用程序,还是在分布式系统中工作,...

    Java游戏开发StepbyStep系列之一.rar_Java step by step_Java游戏_j2me_j2se_we

    游戏,看看今年游戏的火爆劲头,大家可体会到它的无穷魅力。越来越多的程序员加入到游戏开发这个行业中来。而且游戏开发本身是种很大的乐趣与挑战。  本系列就是利用 Java 这门语言教大家一步一步学习游戏开发,...

    javaweb实训总结.docx

    作者通过实训的经历,总结出了一些有价值的经验和体会,希望能够帮助新入门的朋友。 JavaWeb 基础 在实训的过程中,作者遇到了许多问题和挑战,例如学习 J2SE、J2EE、HTML、JavaScript、CSS、JAVAweb、Servlet、...

    2022java实训心得体会(12篇) (2).docx

    Java 实训心得体会主要涵盖以下几个方面的知识点: 1. **Java 学习心得**:Java 学习需要扎实的基础,包括理解面向对象编程的概念,如类、对象、封装、继承和多态等。对于初学者,阅读经典教材如《编程思想》(原版...

    java 学习要点总结

    4. J2SE (Java Standard Edition):Java 标准版,Java 客户端程序,其它版本基础。 5. J2ME (Java Micro Edition):Java 微型版,主要用于手机 PDA 程序开发。 Java 源程序被编译成一种与机器无关的字节码,在 Java...

    Java学习之路:不走弯路,就是捷径!!

    ### Java学习之路:不走弯路,就是捷径!! #### 概述 本文旨在为Java初学者提供一条明确的学习路径,避免在学习过程中走弯路。通过深入剖析Java学习过程中的核心要点,帮助读者理解如何高效地掌握这门语言。...

    Java实习报告——山寨QQ聊天工具设计

    这个项目是针对J2SE平台设计的,主要运用了Java的面向对象编程、网络编程、输入输出流(I/O流)、数据结构和多线程技术。 在需求分析阶段,设计者曾昊明确了系统必须具备的基本功能,如用户能够进行身份的注册与登录...

    J2EE课程设计说明书

    6. **课程设计报告**:报告应包括摘要、设计介绍、系统设计、数据库设计与实现、各功能模块设计、后台管理功能设计、设计总结和体会、致谢以及参考文献。报告需遵循特定格式,详细描述每个阶段的工作,如需求分析、...

    暑假做网站项目的实习报告范文.doc

    在本次暑假的网站项目实习中,实习生通过实际操作锻炼了自己的计算机技能,特别是Java面向对象编程、JavaWeb应用程序设计、J2SE网络实战以及Oracle和SQL Server数据库开发等方面的知识。实习期间,实习生参与了一个...

    java课程设计-设计一个图形界面的计算器-完成简单的算术运算.doc

    Java平台分为三个主要部分:Java Standard Edition (J2SE)、Java Enterprise Edition (J2EE) 和 Java Micro Edition (J2ME),分别用于桌面应用、企业级应用和服务端开发以及移动设备和嵌入式系统的开发。 在设计...

    非常有用的java尝试

    "非常有用的Java尝试"这个标题暗示了这是一个关于Java学习和实践的经验分享,可能包含了作者从初级到高级逐步掌握Java的心得体会。"自己的总结"标签表明这是一份个人的学习笔记,可能涵盖了作者在学习Java过程中遇到...

    JSP环境配置心得JSP环境配置心得

    6. **创建JSP应用**:在Tomcat的`webapps`目录下,创建一个新的应用目录(如`myapp`),并在其中建立`WEB-INF`目录。在`WEB-INF`目录下创建`web.xml`文件,这是应用的部署描述符,用于定义应用的基本信息。例如,一...

    Java课程设计报告报告-学生信息管理系统.doc

    Java的发展历程从最初的Oak语言演变而来,1995年更名为Java,并随着J2SE版本的发布逐渐成熟。Java的三大平台标准——JavaME、Java SE和Java EE,分别针对嵌入式设备、桌面应用和企业级应用提供了全面的开发框架。在...

Global site tag (gtag.js) - Google Analytics