常见的数据结构java实现

本文介绍了如何使用Java实现常见的数据结构,包括链表的创建与操作,如LinkedList类中的add()、remove()等方法;栈的实现,以及Stack类中的push()、pop()等方法;树集的创建与操作,如TreeSet类的排序特性;树映射的实现,如TreeMap类的key-value对存储;以及散列表的实现,如Hashtable类的put()、get()等方法。此外,还讨论了HashSet和TreeSet的区别与应用场景。
摘要由CSDN通过智能技术生成
1.常见数据结构的Java实现 
(1)链表的基本操作  掌握该方法即可
(2)栈
(3)树集
(4)树映射
(5)散列表
(6)散列集


2.链表的创建
使用java.util包中的LinkedList类,可以创建一个链表对象。例如:
LinkedList mylist=new LinkedList();  //创建了一个空双链表
也可以使用add()方法向链表依次增加节点。例如增加节点:
mylist.add(“It”);
mylist.add(“is”);
mylist.add(“a”);
mylist.add(“door”);
这样就形成了4个节点的链表,数据依次为“It”、“is”、“a”、“door”,4个节点是自动链接的。 


3.LinkedList类中的常用方法


public boolean add(Object element) //向链表末尾添加一个新的节点,该节点中的数据是参数element指定的对象。
public void add(int index, Object element ) //向链表指定位置添加节点,该节点中的数据是参数element指定的对象。
public void addFirst(Object element) //向链表头添加新节点,该节点中的数据是参数element指定的对象。
public void addLast(Object element) //向链表尾添加新节点,该节点中的数据是参数element指定的对象。
public Object removeFirst() //删除第一个节点,并返回这个节点中的对象。
public Object removeLast() //删除最后一个节点,并返回这个节点中的对象。
public Object remove (int index) //删除指定位置的节点
public Object get (int index) //得到指定位置的节点
public Object getFirst() //得到链表第一个节点的对象。
public Object getLast() //得到链表最后一个节点的对象。
int indexOf(Object element):返回节点对象element在链表中首次出现的位置,如果链表中无此节点对象则返回-1。
public int lastIndexOf(Object element):返回节点对象element在链表中最后出现的位置,如果链表中无此节点对象则返回-1。
public Object set(int index,Object element) //将当前链表index位置节点中的对象替换成参数element指定的对象,返回被替换对象。
public in
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值