c语言中有类似java中ArrayList和LinkedList的库或者第三方代码用吗?
java中, 同一类的东西放在一个集合中很方便,比如一群狗 放在一起,一群人放在一起。在c语言中我要怎么把同一类的放在一起?
我现在弄的链表,它只能把同一类的东西放在一起,比如people,等我要把一些book放一起时,又要重新写一条book链表的增删改查,很麻烦啊
但是java中,一个ArrayList 或者 LinkedList,
它只要 ArrayList peopleList = new ArrayList ;
ArrayList bookList = new ArrayList
然后 peopleList 就可以存people , bookList就可以存book,完全不用为了book再写一条新链表。c语言中有类似java中ArrayList和LinkedList的库或者第三方代码用吗?
相关推荐
深入浅析ArrayList 和 LinkedList的执行效率比较
主要介绍了ArrayList 和 LinkedList的执行效率比较的相关资料,需要的朋友可以参考下
java基础——集合ArrayList ,LinkedList
目录前言数组与集合区别集合描述集合格式方法ArrayList实例1.add(E e)2.add(int index, E element)3.addAll(Collection c)4.clear() 与 isEmpty()5.contains(Object o)6.indexOf(Object o)7.iterator()8.remove(int index)9.removeAll(Collection c)10.remove(int index) 移位11.set(int index, E element)12. subList(int fromIndex, int toIndex)1
java arrayList遍历的四种方法及Java中ArrayList类的用法
arraylist是动态数组,它具有三个好处分别是:动态的增加和减少元素 、实现了ICollection和IList接口、灵活的设置数组的大小,本文给大家介绍java arraylist遍历及Java arraylist 用法,感兴趣的朋友一起学习吧
Java LinkedList
Java LinkedList Java 集合框架 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。 链表可分为单向链表和双向链表。 一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。 一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。 Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。 与 ArrayList 相比,LinkedList 的增加和删除对操作效率更高,而查找和修改的操作效率较低。 以下情况使用 ArrayL
Java LinkedList教程
Java LinkedList教程


