美文网首页
如何使用泛型链表

如何使用泛型链表

作者: 目标肢解 | 来源:发表于2016-06-11 23:34 被阅读0次

LinkedList是泛型链表,也是用节点存取,节点类型为LinkedListNode<T> ,与ListDictionary的节点不同的是,LinkedListNode<T>有next和prev两个指向,说明LinkedList是双向链表,而ListDictionary是单向链表


class Program

{

static void Main(string[] args)

{

Node head = new TypedNode('.');

head = new TypedNode(DateTime.Now, head);

head = new TypedNode(" Today is ", head);

Console.WriteLine(head.ToString());

Console.ReadLine();

}

}

internal class Node

{

protected Node m_next;

public Node(Node next)

{

m_next = next;

}

}

internal class TypedNode : Node

{

public T m_data;

public TypedNode(T data)

: this(data, null)

{

}

public TypedNode(T data, Node next)

: base(next)

{

m_data = data;

}

public override string ToString()

{

return m_data.ToString() + ((m_next == null ? null : m_next.ToString()));

}

}

相关文章

  • 如何使用泛型链表

    LinkedList是泛型链表,也是用节点存取,节点类型为LinkedListNode ,与ListDict...

  • Java泛型

    本文介绍的知识点 泛型是什么? 泛型的使用在反射中使用泛型在集合类中使用泛型 关于泛型擦除如何理解?如何避免泛型擦...

  • 链表(使用泛型)

  • Objective-C 泛型 协变 逆变

    为什么要使用泛型 如何使用泛型 限制泛型 协变 逆变 为什么要使用泛型 在使用NSArray, NSSet, NS...

  • Java泛型详解

    一,打破砂锅问到底 泛型存在的意义?泛型类,泛型接口,泛型方法如何定义?如何限定类型变量?泛型中使用的约束和局限性...

  • java入门学习提升第十五篇:Java泛型再探—泛型通配符及上下

    上篇文章中介绍了泛型是什么,为什么要使用泛型以及如何使用泛型,相信大家对泛型有了一个基本的了解,本篇将继续讲解泛型...

  • 使用C语言实现泛型

    Redis中的泛型链表 其中: 链表结点使用void*指针来保存节点值。 dup、free和match成员是用于实...

  • Java-泛型

    - 1.泛型定义 - 2.泛型使用 - 3.泛型上下边界 - 4.JVM如何实现的泛型?   1、定义 Jdk1....

  • java 泛型解析

    Java 泛型 1、泛型的精髓是什么 2、泛型方法如何使用 概述: 泛型在java中具有重要地位,在面向对象编程模...

  • Java Generics

    1. 为什么要使用泛型 2. 泛型在Java中如何生效 3. 泛型类型 1) 泛型类或接口 一个类使用了一个或者多...

网友评论

      本文标题:如何使用泛型链表

      本文链接:https://www.haomeiwen.com/subject/sodhdttx.html