Java 在这种情况下,如何将集合转换为列表
这是我的控制器:Java 在这种情况下,如何将集合转换为列表,java,spring,jsp,Java,Spring,Jsp,这是我的控制器: private void setUniqueSignSize(List<TemplateMasterModel> templateTypeList, final Map<String, Object> model) { Set<String> signSizeList = new HashSet<String>(); for(TemplateMasterModel templateType: templateT
private void setUniqueSignSize(List<TemplateMasterModel> templateTypeList, final Map<String, Object> model) {
Set<String> signSizeList = new HashSet<String>();
for(TemplateMasterModel templateType: templateTypeList) {
signSizeList.add(templateType.getTemplateGrpCode());
}
model.put("signSizeList", signSizeList);
//getPaperTypes(templateTypeList, signSizeList, model);
}
private void setUniqueSignSize(列表模板类型列表,最终地图模型){
Set signSizeList=new HashSet();
用于(TemplateMasterModel templateType:templateTypeList){
signSizeList.add(templateType.getTemplateGrpCode());
}
模型.put(“signSizeList”,signSizeList);
//getPaperTypes(templateTypeList、signSizeList、model);
}
这是我的jsp:
<table style="width:500px; margin-bottom: 10px;margin-left:50px;">
<tr>
<td class="requiredFieldIndicator">Sine Size</td>
<td>
<input type="hidden" name="tempTypeName" id="tempTypeName" value="">
<select name="signTypeDesc" id="signTypeDesc" onchange="setTemplChangeValue();" style="width: 200px">
<%
String changeY = "";
if(request.getAttribute("changeY") != null){
changeY = String.valueOf(request.getAttribute("changeY"));
}
List<TemplateMasterModel> templateTypeList = (List) request.getAttribute("signSizeList");
if(templateTypeList != null && templateTypeList.size() != 0){
if(templateTypeList.size() == 1)
{
if(changeY.equals("No"))
{
%><option value="Select">None Selected</option><%
}
%>
<option value="<%=templateTypeList.get(0).getTemplateGrpCode()%>"><%=templateTypeList.get(0).getTemplateGrpCode()%></option>
<%
}
正弦尺寸
未选择
你可以选择其中之一
List templateTypeList = new ArrayList((HashSet)request.getAttribute("signSizeList"));
或者使用List的.addAll()方法将集合的所有元素添加到新的ArrayList。为什么要更改为列表,为什么不按原样使用集合?如果唯一的原因是需要唯一的元素,请使用If(set.size()==1){Model Model=set.iterator().next();}