首页 > 其他分享 >8月6日总结

8月6日总结

时间:2023-08-06 21:25:32浏览次数:32  
标签:总结 元素 哈希 集合 数据结构 数据 public

8.6周日

增强循环

增强for:简化数组和Collection集合的遍历.

数据结构
数据结构是计算机存储、组织数据的方式,是指相互之间存在的一种或多种特定关系的数据元素的集合
通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率
数据进入栈模型的过程称为进压栈 
数据离开栈模型的过程称为弹/出栈 
栈是一种数据先进后出的模型 
数据从后端进入队列模型的过程称为入队列
数据从前端离开出队列模型的过程称为出队列
队列是一种数据先进先出的模型
常见数据结构:数组
查询数据通过索引定位,查询任意数据来时相同,查询速度快,删除数据时,要将原始数据删除同时后面每个数据前移,删除效率低同理,添加效率极低数组是一种查询快,增删慢的模型
链表对比数组 :链表是种增删快的模型查询慢表示结束)查询需从 hed 头开始
List集合子类特点
ArrayList:底层数据结构是数组
Linked List: 链表

LinkedList集合的特有功能_
public void addFirst (Ee) 在列表开头插入指定的元素public vid add lost (Ee) 将指定元素追加到此列表末尾public E getFirst() 返回此列表中的第一个元素
public E get Last() 最后一个元素_
public E remove First()从此列表中册除并返回第一个元素
publil E remove Last(> 最后一个元素
Set集合
①不包含重复元素的集合
②没有带索引的方法,所以不能使用for循环遍历
哈希值:是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值_.public int hashcocle ();返回对象的哈希码值
①同一个对象多次调用hashCade()方法返,回值是相同的
②默认情况下,不同对象的哈希值是不同的,而重写hash(ode()方法,可以实现让不同对象的哈希值相同.
Hash Set集合特点:
①底层数据结构是哈希表
②对集合的选代顺序不作任何保证,也就是说不保证存储和取出的元素顺序一致
③没有带索引的方法,所以不能使用普通 加循环遍历
④由于是set集合,所以是不包含重复元素的集合

标签:总结,元素,哈希,集合,数据结构,数据,public
From: https://www.cnblogs.com/weiyoushanhelaiqing/p/17610057.html

相关文章

  • 本周总结
    本周回顾这周又参加了互联网+比赛,收获还是蛮多的,利用两天时间做完ppt和计划书,团队的力量真的是很强大啊!学习了一些有关于下学期的新知识遇到的问题第一次自己管理团队,还是经验不太够,总是害怕自己会“得罪人”,还是初来乍到的原因,凡事都有第一次嘛!我相信,凭借我的学习能力,下次的......
  • PID控制的总结 — 概念与参数整定
    前面的文章已经针对PID进行过分析:PID是比例、积分、微分的三种控制方式组合成的控制算法的称谓。在使用PID算法进行控制的时候,难点往往都不是怎么样去用代码实现,而是PID控制器的参数整定。PID参数整定是非常关键的,这些参数的设置影响了PID控制算法的快速性、稳定性。所以正确地理解......
  • Unity___设计模式总结
    模板模式子类可以继承父类的方法单例模式饿汉式游戏一开始就加载privatestaticTinstance=newT();懒汉式策略模式可以参考Sort()函数或者说回调函数在使用sort()函数时,当系统无法自动排序时需要传递一个比较类或者比较函数给方法;观察者模式(事件中心)事件源(......
  • 键盘快捷键映射方式总结
    因为经常在电脑上打字,以及之前使用笔记本的历史原因,我喜欢使用fn+left=home,fn+right=end,fn挨着左边的ctrl键。这两个快捷键在编辑文字时非常方便跳转。ctrl+方向键逐个单词跳转,fn+方向键直接跳转到行首和行尾。后来换成了标准配列的键盘,原来fn的位置为win键,为了......
  • Markdown语法总结
    markdown用的时间挺久了,但有时候有些不常用的语法还是得去查,好记性不如烂笔头,今天就总结下吧-标题用【#】处理#后面有空格#这是一级标题##这是二级标题###这是三级标题这是一级标题这是二级标题这是三级标题-字体用【*】和【~】处理**加粗***倾斜****斜体加粗......
  • VIM进阶学习笔记(二) 总结复习vim的移动光标导航
    惊闻vim作者BramMoolenaar去世,享年62岁。唉,这vim还没学会,太遗憾了。。。几十年致力于这么伟大的工具开发,令人敬佩。致敬。 个人从vim大致入门后,使用了基本配置vim操作体验来看,vim是在Linux等命令行界面,以及鼠标还未普及的情况下,使得通过纯键盘操作达到十分便捷的强大编......
  • 贪心总结
    一、基本思想-->归纳、分析、选择正确合适的贪心策略在每一个局部阶段,都做一个在当前“看上去”最优的决策,并期望通过每一次所做的局部最优选择产生出一个全局最优解。做出贪心决策的依据称为“贪心策略”。贪心策略一旦做出,就不可再更改。二、3种证明方法(反证法,构造法,调整法)1......
  • 核心api_JDBC_使用步骤总结
    JDBC使用步骤总结注册驱动Class.forName("com.mysql.cj.jdbc.Driver");获取链接Connectionconnection=DriverManager.getConnection(url,user,password);创建statement//静态:Statementstatement=connection.createStatement();//动态:Prepa......
  • 假期总结
    HiveServer2是一个服务接口,能够允许远程的客户端去执行SQL请求且得到检索结果。HiveServer2的实现,依托于ThriftRPC,是HiveServer的提高版本,它被设计用来提供更好的支持对于openAPI例如JDBC和ODBC。HiveServer是一个可选的服务,只允许一个远程的客户端去提交请求到hive中。--在hd......
  • 下个3年规划总结展望
    2023年中总结一晃已经工作5年了,加上实习的一年已经6年了。来这家公司已经也3年了,最近2个多月一直在忙服务器迁移的工作,期间接触到了很多开发之外的东西,自己对于服务器业务部署有了更全面的认识。一个资深的后端开发,应该具备很强的运维能力。写了几年的业务代码,有机会接触到完......