要想使用迭代器或者foreach输出链表元素,那么就要实现Iterable接口然后定义一个内部类实现Iterator接口一共重写3个方法 这个链表就可以使用迭代器输出了 也就可以使用foreach了class LinkImpl<T> implements ILink<T>,Iterable<T> { @Override publi...
超市案例:现有一个超市,在超市会有多种出售的商品,现在要求实现商品的上架、下架以及关键字的查询操作。一、案例分析:1.1超市商品管理:超市和商品为1对多的关系 同时商品要符合标准 并且注意每个商品都要覆写equals()方法 因为存在商品的下架操作 就要在链表内删除元素 而删除元素需要equals()方法的支持二、代码实现2.1建立商品标准:IGoodsinterfac...
链表
一、链表数据增加链表结构之中所有的操作方法都是在Link接口中定义的,每当进行数据增加的时候,链表内部都一定要自动的将数据封装在Node类中,只有将数据封装在Node类中才可以确定链表节点的先后顺序。1.1在ILink接口中追加一个新的方法,实现数据的增加:interface ILink<T> { //建立链表的公共操作标准 void add(T data);}1....
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号