public static HashSet<String> getImportList(GenTable genTable) { List<GenTableColumn> columns = genTable.getColumns(); GenTable subGenTable = genTable.getSubTable(); HashSet<String> importList = new HashSet<>(); if (StringUtils.isNotNull(subGenTable)) { importList.add("java.util.List"); } for (GenTableColumn column : columns) { if (!column.isSuperColumn() && GenConstants.TYPE_DATE.equals(column.getJavaType())) { importList.add("java.util.Date"); importList.add("com.fasterxml.jackson.annotation.JsonFormat"); } else if (!column.isSuperColumn() && GenConstants.TYPE_BIGDECIMAL.equals(column.getJavaType())) { importList.add("java.math.BigDecimal"); } } return importList; }怎么把这个方法的返回值设置成set接口
时间: 2024-02-14 10:13:35 浏览: 115
C# 集合 使用总结
这个方法已经返回了一个Set接口的实现类HashSet,所以无需更改。HashSet是Set接口的一个实现类,可以直接当做Set来使用。如果调用该方法时需要返回Set接口类型,可以将返回值声明为Set接口类型,如下所示:
```
public static Set<String> getImportList(GenTable genTable) {
// 方法体保持不变
return importList;
}
```
这样,在外部调用该方法时,就可以将返回值直接赋值给Set类型变量,而不必强制类型转换。
阅读全文