- 浏览: 1230568 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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 610JAVA发送HTTP请求与处理参考: http://ww ... -
Java Zip应用
2016-06-22 14:30 647应用系统中使用jdk原生 ... -
模拟tomcat进行http请求及响应处理:BufferedReader类的readLine在socket网络编程应用时发生阻塞
2016-05-11 15:04 1769最近写一个简单的程序模拟tomcat进行http请求及响应 ... -
Castor-xml映射出现节点重复问题解决
2015-08-13 16:24 1211最近在使用Castor-xml生成XML时发现生成的格式不 ... -
Add directory entries问题
2014-08-05 10:24 1901用spring注解的项目,eclipse可以运行,打成jar ... -
BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
2013-01-25 16:21 886http://www.cnblogs.com/fayf/ar ... -
java.net.BindException: Cannot assign requested address
2012-06-13 14:10 893转:http://wgkgood.blog.51cto ... -
Duplicate name in Manifest: Depends-On
2012-06-13 13:13 1648解决方法:http://ww2.sjc.edu/faculty ... -
jacob操作word和excel
2011-07-28 17:00 907http://danadler.com/jacob/ -
获得PrepareStatement 的最终执行语句
2011-07-04 10:07 1020方法一:http://www.blogjava.net/ ... -
Non-terminating decimal expansion; no exact representable decimal result
2011-06-24 16:03 2614由于需要处理精度比较高的浮点数,所以弃用double类型,改用 ... -
JXLS应用示例
2011-06-03 01:41 3499JXLS在循环的记录前加序号: <jx:f ... -
月份加减方法处理
2011-06-03 00:52 921private static String monthAdd ... -
JAVA 5.0 后 自带监控工具 jps、jinfo、jstat、jma
2011-05-12 16:25 1242最近有个客户要进行WebLogic性能调优,但因为他们没有性能 ... -
定时器的实现、java定时器介绍与Spring中定时器的配置
2011-04-28 15:05 25441定时器的作用 在实际的开发中,如果项目中需要定时执行或者需 ... -
ClientAbortException,Connection reset by peer: socket write error
2011-03-07 11:24 6105extremetable导出excel,弹出一个下载窗口,这 ... -
java 调ireport (javaBean数据源)保存服务器 生成word
2011-02-24 14:40 1564package com.ztesoft.bidding.con ... -
JAVA包生成EXE应用实例
2011-01-06 15:35 1037相关文章:http://blog.csdn.net/fresh ... -
RMI客户端调用远程服务器方法-远程方法调用
2010-12-27 16:45 2754RMI软件下载:http://www.genady.net/r ... -
JAVA jar打包时MANIFEST.MF格式约定
2010-12-10 11:12 2230Manifest-Version: 1.0 Created-B ...
相关推荐
在Java编程语言中,"Tree"通常指的是树形数据结构的实现,这在软件开发中具有广泛的应用。本文将深入探讨几种开源的Java Tree组件,它们可以帮助开发者高效地处理和展示树状数据。 1. **JTree(Java Swing组件)** ...
在Java编程语言中,"Tree"通常指的是数据结构中的树形结构,以及相关的类库,如`java.util.TreeSet`和`java.util.TreeMap`。这些数据结构在处理有序数据时非常有用,因为它们提供了自动排序和高效查找、插入和删除...
【JAVA TREE】是一种在Java编程中常见的数据结构,它指的是以树形结构组织的数据,其中每个节点可以有零个或多个子节点。在Java中,树结构被广泛应用于各种场景,如文件系统、数据解析、算法实现等。本文将深入探讨...
Java树结构是计算机科学中的一种数据结构,它模拟了自然界中的树形态,通过节点和边来组织数据。在Java编程中,树结构被广泛应用于数据的组织和操作,如文件系统、编译器语法分析、搜索算法等。下面将详细阐述Java树...
### Java 实现 Tree 数据结构详解 #### 一、概述 在计算机科学中,树是一种常用的数据结构,用于模拟具有层次关系的数据集。本篇文章将基于Java语言,介绍一种树形数据结构的实现方法,包括其类的设计、节点的添加...
Java Tree Demo是一个面向Java开发者的示例项目,它展示了如何在Java中实现树形数据结构以及相关的操作。这个项目可能包含一系列的版本,从最初的基础实现到最终的完善版本,以便展示开发过程中的演变。根据描述,源...
Java Tree 是一种在Web应用程序中展示层次数据的常见方式,特别是在B/S(浏览器/服务器)架构下。在Java中,这种树形结构通常用于显示目录、文件系统、组织结构等,用户可以通过它来浏览和操作数据。在这个"java ...
Java Tree在Web上的实现主要涉及的是前端展示与后端数据交互的技术,以及如何利用XML作为数据容器。在本文中,我们将深入探讨如何使用Java技术栈,特别是JSP(JavaServer Pages)和JavaScript库如jTree,来构建一个...
标题中的"SR-tree-java.zip_java tree_sr tree_tree"暗示了这是一个关于Java实现的SR树(Suffix-Radix Tree)的项目。SR树是一种高效的多维数据结构,常用于数据库索引和空间数据处理,它结合了后缀树(Suffix Tree...
### JavaTree 示例解析 在Java开发中,`javaTree`是一个强大的工具,用于构建和操作树形数据结构,尤其在GUI应用中,如文件浏览器、目录结构展示等场景下非常常见。下面,我们将深入分析一个具体的`javaTree`示例...
### Java Tree 导航栏知识点解析 #### 一、概览 在本代码片段中,开发者构建了一个基于Java Swing框架的树形导航栏组件。该组件不仅为用户提供了一个直观的目录结构视图,还允许用户通过点击节点来展开或收起子节点...
在"WebDynpro Java tree example"中,我们探讨的是如何利用Web Dynpro Java来实现一个树形结构(Tree)的组件,这在企业应用中非常常见,例如用于展现组织结构、产品目录或者文件系统等。 在Web Dynpro中,Tree组件...
很好用的java tree控件,适合JSP开发使用
简单java tree 比较简单的demo,无限极菜单
Java Tree 菜单是一种在Java应用程序中实现的交互式用户界面组件,它通常用于展示层次结构的数据,如文件系统目录、组织结构或数据库表之间的关系。这种菜单以树状的形式呈现,允许用户通过展开和折叠节点来探索和...
在Java编程语言中,"Tree"通常指的是数据结构中的树形结构,这是一个非线性的数据组织方式,模拟了自然界中的树状层次关系。在Java中,我们可以使用多种方式来实现树,包括但不限于自定义类、Java集合框架中的`...
在Java开发中,构建部门树(Tree)是一个常见的需求,特别是在企业级应用中,用于展示组织结构或权限管理。这个项目提供了从JSP前端到Java后端的完整解决方案,非常适合初学者理解和学习,也能帮助有经验的开发者...
在Java编程语言中,"Tree"是一个重要的数据结构,它以树形结构组织数据,具有节点(Node)的概念,每个节点可以有零个或多个子节点。这种数据结构非常适合表示层次关系,例如文件系统、组织架构或者计算机科学中的...
在Java编程语言中,"树"(Tree)是一种非线性的数据结构,它模拟了自然界中的树状层次关系。在计算机科学中,树被广泛应用于各种算法和数据存储,如文件系统、数据库索引、图形表示等。Java提供了多种方式来实现和...
Java 动态树形结构(Tree)是一种在用户界面中常用的数据展示方式,它能够以层级结构呈现数据,便于用户浏览和操作。在本实例中,我们主要关注如何使用Java和JSP技术来构建这样的动态树形视图,并结合SqlServer...