第二篇 集合与容器

Posted zhangzhipeng001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二篇 集合与容器相关的知识,希望对你有一定的参考价值。

第一版

package com.zzp.demo.myCollection;

public class Node {
    
    Node previous; //上一节点
    Node next; //下一节点
    Object element; //数据
    
    public Node(Object element) {
        super();
        this.element = element;
    }

    public Node(Node previous, Node next, Object element) {
        super();
        this.previous = previous;
        this.next = next;
        this.element = element;
    }
}
package com.zzp.demo.myCollection;
/**
 * 
 * 自定义链表
 * @author java
 *
 */
public class LinkedList01 {
    private Node first;
    private Node last;
    private int size;
    
    //添加元素
    public void add(Object obj){
        Node node = new Node(obj);
        if(first == null){
            first = node;
            last = node;
        }else{
            node.previous = last;
            node.next = null;
            last.next = node;
            last = node;
        }
    }
    
    //打印字符串
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder("[");
        Node temp = first;
        while(temp != null){
            sb.append(temp.element + ",");
            temp = temp.next;
        }
        sb.setCharAt(sb.length() - 1, ‘]‘);
        return sb.toString();
    }
    
    public static void main(String[] args) {
        LinkedList01 ls = new LinkedList01();
        ls.add("sa");
        ls.add("sdsf");
        ls.add("kajs");
        System.out.println(ls.toString());
    }
}

 

以上是关于第二篇 集合与容器的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记——浅谈数据结构与Java集合框架(第二篇QueueSet)

SQL学习指南第二篇

C++进阶第二十二篇——unordered_map和unordered_set(容器接口介绍和使用+底层代码实现)

Mybatis框架第二篇

第二篇:Docker容器技术栈

Python第二篇 :四大内置数据结构列表字典元组集合看这一篇完全够用