java中将建筑设计>BIM服务>市政>铁路>道路转为list
时间: 2024-09-13 19:01:46 浏览: 31
在Java中,如果你想要将这个层级结构(如建筑设计、BIM服务、市政、铁路、道路)转换为List,你可以创建一个多级嵌套的ArrayList。每个级别都可以是一个列表,存储下一级别的元素。下面是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建顶级列表
List<String> projectTypes = new ArrayList<>();
// 添加第一层元素(建筑设计)
List<String> architecture = new ArrayList<>();
architecture.add("建筑设计");
projectTypes.add(architecture);
// 添加第二层元素(BIM服务)
List<String> bimServices = new ArrayList<>();
bimServices.add("BIM服务");
architecture.add(bimServices); // 建筑设计列表添加BIM服务
// 添加其他层次...
List<String>市政Services = new ArrayList<>();
bimServices.add("市政");
市政Services.add("道路");
// 铁路可以类似地添加到市政服务列表中,如果需要的话
// List<String> railway = new ArrayList<>();
// railway.add("铁路");
//市政Services.add(railway);
// 将市政服务添加回项目类型列表
projectTypes.add(0,市政Services); // 通过索引调整位置以便保持层级结构
// 打印结果
for (String type : projectTypes) {
System.out.println(type);
}
}
}
```
运行这段代码会得到一个按照层次结构组织的List。注意这里假设了铁路也属于市政服务这一层,如果铁路是独立的一层,则需要单独处理。
阅读全文