数据结构基础(数据结构基础知识)

数据结构基础(数据结构基础知识)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-07-13 09:00:26
文章简介

大家都知道判断字符串是否为空:str==null||"".euqals(str)||str.lengthlt;=0||str.isEmpty(),首先需要判断在内存中是否有指向,即是否是一个对象,然

2025阿里云双十一服务器活动

大家都知道判断字符串是否为空:str==null||"".euqals(str)||str.length<=0||str.isEmpty(),首先需要判断在内存中是否有指向,即是否是一个对象,然后判断该字符串是否为空字符串。同理:

判断数组为空:arr==null||arr.length==0

同理不为空:arr!=null&&arr.length>0

判断List为空:null==list||list.size()==0||list.isEmpty()

判断List不为空:list!=null&&!list.isEmpty()?判断Map为空:null==map||map.size()==0||map.siEmpty()

判断Map不为空:map!=null&&!map.isEmpty()

判断Set为空:null==set||set.size()==0||set.siEmpty()

判断Set不为空:set!=null&&!set.isEmpty()

数据结构基础,数据结构基础知识

①ArrayList?继承AbstractList实现了List、RandomAccess、Cloneable、Serializble等接口。特性:本质是一个数组;可被随机访问、能被克隆、支持序列化、容量可以动态增长、非线程安全。

②LinkedList?继承AbstractSequentialList实现了List、Deque、Cloneable、Serializable等接口。特性:本质是一个双向链表;支持序列化,能被克隆,非线程安全的。

③Vector?继承AbstractList实现了List、RandomAccess、Cloneable等接口。特性:本质是一个队列;可被随机访问,能被克隆,且线程安全。

④Stack?继承于Vector,读者可参考上特性:本质是一个栈,具有"先进后出"的特性。

(二)Map是有映射关系的键值对的集合

①HashMap继承AbstractMap实现了Map、Cloneable、Serializable等接口;非线程安全

②HashTable继承Dictionary实现Map、Cloneable、Serializable等接口;线程安全

③TreeMap继承AbstractMap实现NavigableMap、Cloneable、Serializable等接口;非线程安全

④LinkedHashMapLinkedHashMap是HashMap的子类;基本特性和使用与HashMap保持一致。对于Map而言,如果项目中要求输入的顺序和输出的相同,此时即可使用LinkedHashMap实现。

标签:
东莞网站企业能否带来优质的网站建设服务(东莞网站企业的优势和服务内容介绍)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!