小弟想使用java完成数据结构的编程设计
在查阅api函数库的时候发现java中有许多已经写好的数据结构
如stack arraylist arrayblockingqueue等
但是当把数据放入这些数据结构以后,再使用pop peak get等方法取出数据时发现数据都变成了object类,致使原本数据类型中的方法无法使用。
希望能够返回的数据仍是输入时的数据,希望哪位大大能指点一二。还有就是如何使用java实现c中的链表和图的链式结构?
急于完成图的DFS遍历算法ps: 最好是有示例代码,比如使用stack类时输入为int类型,pop返回的仍为int类型
解决方案 »
- 使用myeclipse的问题
- 一个session会占用服务器多大内存? 我是说Tomcat服务器。
- 有没有办法设置JtabbedPane的tab(选项卡)的高度和宽度?
- java.util.concurrent.ScheduledFuture定期(重复)执行任务
- 数据库中Calendar类型的变量要怎么在JSP页面中显示年-月-日
- 怎么把一个轻型组件强制转化为重型组件?
- 为什么有两个例外___急
- showInputDialog输入对话框的JTextField中如何带默认值,在线等待!
- 新手求助:如何编译多个.java文件?
- 数据库怎么连接?
- 多线程并发访问mysql 插入记录很慢
- 如何监听程序中的一个变量值是否被改变
s.push("aaa");
String a = s.pop();
使用范型即可以了
所以两个办法,一个是看会java的源代码,对照相关类的实现,完成对基本类型的数据结构封装
一个是理解java基于对象的特点,并且1.5以后提供了泛型,可以完成集合中存取对象时的类型识别,而且1.5之后对基本类型在集合中的处理会自动转为其封装类。建议楼主看看源代码,自己完成,毕竟这不是什么难事
正在查阅关于范式和util包的源码~~