zoukankan      html  css  js  c++  java
  • java高级-基本

    1、java数据结构

      包括一下几种接口和类

        枚举、位集合、向量、栈、字典、哈希表、属性、集合框架(java2中)

    2、数据结构各项定义

      枚举(Enumeration)接口定义了一种从数据结构中取回连续元素的方式

      位集合(BitSet)类实现了一组可以单独设置和清除的位和标志

      向量(Vector)对象的元素能通过索引访问,在创建对象的时候不必给对象指定大小,其大小会根据需要动态的变化

      栈(Stack)实现后进先出的数据结构,理解为垂直分布的栈,当添加一个新元素时,就将新元素放在其他元素的顶部

      字典(Dictionary)类是一个抽象类,定义了键映射到值的数据结构,当通过特定的键而不是整数索引来访问数据的时候,用字典

      哈希表(Hashtable)提供了一种在用户定义键结构的基础上来组织数据的手段

      属性(Properties)类表示一个持久的属性集,属性列表中每个键及其对应值都是一个字符串,在获取环境变量的时候:System.getProperties()方法的返回值

    3、java集合框架(用来代表和操纵集合的统一架构,包含接口、实现类、算法)

      LinkedList、HashSet、TreeSet等

      主要包括两种类型的容器:

        集合(Collection)【存储一组不唯一,无序对象】:【接口】List【不唯一,有序,通过下标访问,可重复,查找元素效率高,改变元素位置ArrayList,LinkedList,Vector】、Set【不保存重复的元素、唯一、无序,其中SortedSet继承于Set保存有序的集合,删除插入效率高且不改变元素位置HashSet,TreeSet】 、 Queue----->常用的有【实现类】ArrayList、LinkerList、HashSet【实现Set接口,不重复,无序,允许包含null元素,但最多只能一个】、LinkedHashSet、HashMap、LinkedHashMap等

        图(Map)

          Map存储一组键值对象,提供key到value的映射,Map.Entry描述在一个map中的一个元素(键/值对)。是一个Map的内部类,SorteedMap继承于Map,使key保持升序排列

          

  • 相关阅读:
    PVLAN 简介
    SFP光模块与SFP+、XFP、QSFP、GBIC、BIDI的区别
    IP防护等级简介
    工业交换机和普通交换机的区别
    博客园 添加 “返回顶部” 按钮
    Linux SHELL中sh和bash的区别
    vpshere6 ESXI 禁止登陆 "执行此操作的权限被拒绝"
    python icmpdnshttp监控网络各个节点状态,并记录日志
    Python Threading问题:TypeError in Threading. function takes 1 positional argument but 100 were given
    django信号
  • 原文地址:https://www.cnblogs.com/sharry/p/12360424.html
Copyright © 2011-2022 走看看