- 浏览: 1205350 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Test { /** * @param args */ public static void main(String[] args) { List list = new ArrayList(); Module module = new Module("模块1",1); Module module2 = new Module("模块11",3); Module module3 = new Module("模块111",111); Module module4 = new Module("模块12",4); Module module5 = new Module("模块13",1); Module module6 = new Module("模块131",4); Module module7 = new Module("模块132",1); Module module8 = new Module("模块1311",1311); Module module9 = new Module("模块0",0); module2.getSubList().add(module3); module.getSubList().add(module2); module.getSubList().add(module4); module5.getSubList().add(module7); module6.getSubList().add(module8); module5.getSubList().add(module6); module.getSubList().add(module5); list.add(module); list.add(module9); printList(list); System.out.println("----------------------------------------"); Comparator c = new Comparator(){ @Override public int compare(Object o1, Object o2) { Module m1 = (Module)o1; Module m2 = (Module)o2; return m1.getSorder()<=m2.getSorder() ? -1 : 1; } }; sortList(list, c); printList(list); } public static void sortList(List<Module> list,Comparator c){ Collections.sort(list, c); for (Module m : list) { if(m.getSubList().size()>0){ sortList(m.getSubList(), c); } } } public static void printList(List<Module> list){ for (Module m : list) { System.out.println("List -->" + m.getName()+" ->" + m.getSorder()); if(m.getSubList().size()>0){ printList(m.getSubList()); } } } } class Module{ public Module(String name, int sorder) { super(); this.name = name; this.sorder = sorder; } private String name; private int sorder; private List<Module> subList = new ArrayList(); public List getSubList() { return subList; } public void setSubList(List subList) { this.subList = subList; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSorder() { return sorder; } public void setSorder(int sorder) { this.sorder = sorder; } }
发表评论
-
JAVA短信发送及JAVA发送http请求与处理
2016-06-22 14:34 516JAVA发送HTTP请求与处理参考: http://ww ... -
Java Zip应用
2016-06-22 14:30 541应用系统中使用jdk原生 ... -
模拟tomcat进行http请求及响应处理:BufferedReader类的readLine在socket网络编程应用时发生阻塞
2016-05-11 15:04 1656最近写一个简单的程序模拟tomcat进行http请求及响应 ... -
Castor-xml映射出现节点重复问题解决
2015-08-13 16:24 1179最近在使用Castor-xml生成XML时发现生成的格式不 ... -
Add directory entries问题
2014-08-05 10:24 1835用spring注解的项目,eclipse可以运行,打成jar ... -
BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
2013-01-25 16:21 855http://www.cnblogs.com/fayf/ar ... -
java.net.BindException: Cannot assign requested address
2012-06-13 14:10 864转:http://wgkgood.blog.51cto ... -
Duplicate name in Manifest: Depends-On
2012-06-13 13:13 1609解决方法:http://ww2.sjc.edu/faculty ... -
jacob操作word和excel
2011-07-28 17:00 867http://danadler.com/jacob/ -
获得PrepareStatement 的最终执行语句
2011-07-04 10:07 976方法一:http://www.blogjava.net/ ... -
Non-terminating decimal expansion; no exact representable decimal result
2011-06-24 16:03 2576由于需要处理精度比较高的浮点数,所以弃用double类型,改用 ... -
JXLS应用示例
2011-06-03 01:41 3412JXLS在循环的记录前加序号: <jx:f ... -
月份加减方法处理
2011-06-03 00:52 891private static String monthAdd ... -
JAVA 5.0 后 自带监控工具 jps、jinfo、jstat、jma
2011-05-12 16:25 1216最近有个客户要进行WebLogic性能调优,但因为他们没有性能 ... -
定时器的实现、java定时器介绍与Spring中定时器的配置
2011-04-28 15:05 25051定时器的作用 在实际的开发中,如果项目中需要定时执行或者需 ... -
ClientAbortException,Connection reset by peer: socket write error
2011-03-07 11:24 6030extremetable导出excel,弹出一个下载窗口,这 ... -
java 调ireport (javaBean数据源)保存服务器 生成word
2011-02-24 14:40 1516package com.ztesoft.bidding.con ... -
JAVA包生成EXE应用实例
2011-01-06 15:35 1002相关文章:http://blog.csdn.net/fresh ... -
RMI客户端调用远程服务器方法-远程方法调用
2010-12-27 16:45 2714RMI软件下载:http://www.genady.net/r ... -
JAVA jar打包时MANIFEST.MF格式约定
2010-12-10 11:12 2196Manifest-Version: 1.0 Created-B ...
相关推荐
基于java实现tree的数据结构和算法
关于Java的一个树结构,类似于本论坛左侧的样式,对初学者有一定的帮助
NULL 博文链接:https://xgw123485.iteye.com/blog/1160924
Java Tree 导航栏 java类源码
NULL 博文链接:https://n040661.iteye.com/blog/1849909
很好用的java tree控件,适合JSP开发使用
javaTree的一个例子 很实用 需要的可以下载看看
简单java tree 比较简单的demo,无限极菜单
java中tree的实现,更简单,更易懂。。。。。。。
SR-tree realization on Java
b/s下jsp+javabean实现从数据库中读取数据生成目录树
源程序(包括最初的版本,XP过程的版本,最后版本)都放在了课设版本包中。 要运行程序见运行和使用说明文档。
一个XML文档容器,不需要复杂的js tree来实现
NULL 博文链接:https://jun1986.iteye.com/blog/1144751
java 树 tree
tree example WebDynpro Java
部门组织显示开发,从jsp到后台java都有详细解析,同时提供有相关的js。开发内容简单,适合初学者和忘记部门树开发者。
Jsp XML树状菜单类库开发代码Jsp XML tree menu code library development
该项目旨在提供可扩展的Tree接口,以补充Java Collections框架,从而充分利用Java 5泛型。 作为该项目范围的一部分,将至少提供一个参考实现。
java中List结构与tree结构相互转化。可实现list转树与tree转list。本链接为解读https://jingyan.baidu.com/article/455a99507b687da1662778ec.html。