小编ega*_*rdo的帖子

如何有效地小写集合的每个元素?

降低List或Set的每个元素的最有效方法是什么?

我对列表的想法:

final List<String> strings = new ArrayList<String>();
strings.add("HELLO");
strings.add("WORLD");

for(int i=0,l=strings.size();i<l;++i)
{
  strings.add(strings.remove(0).toLowerCase());
}
Run Code Online (Sandbox Code Playgroud)

有更好,更快的方式吗?这个例子对于一个Set怎么样?由于目前没有方法将操作应用于Set(或List)的每个元素,是否可以在不创建额外临时Set的情况下完成?

像这样的东西会很好:

Set<String> strings = new HashSet<String>();
strings.apply(
  function (element)
  { this.replace(element, element.toLowerCase();) } 
);
Run Code Online (Sandbox Code Playgroud)

谢谢,

java string

39
推荐指数
4
解决办法
6万
查看次数

如何在jquery中使用json数据填充下拉列表?

我正在开发一个国家级联下拉列表...我返回了json结果,countryId但我不知道如何在新的下拉列表框中填充/填充它...

这是我正在使用的,

function getstate(countryId) {
    $.ajax({
        type: "POST",
        url: "Reg_Form.aspx/Getstates",
        data: "{'countryId':" + (countryId) + "}",
        contentType: "application/json; charset=utf-8",
        global: false,
        async: false,
        dataType: "json",
        success: function(jsonObj) {
            alert(jsonObj.d);
        }
    });
    return false;
}
Run Code Online (Sandbox Code Playgroud)

警报给了这个,

{"Table" : [{"stateid" : "2","statename" : "Tamilnadu"},
            {"stateid" : "3","statename" : "Karnataka"},
            {"stateid" : "4","statename" : "Andaman and Nicobar"},
             {"stateid" : "5","statename" : "Andhra Pradesh"},
             {"stateid" : "6","statename" : "Arunachal Pradesh"}]}
Run Code Online (Sandbox Code Playgroud)

我的aspx页面有这个,

<td>
<asp:DropDownList ID="DLCountry" runat="server" CssClass="dropDownListSkin" 
 onchange="return getstate(this.value);">
 </asp:DropDownList>
  </td>
 <td>
 <asp:DropDownList …
Run Code Online (Sandbox Code Playgroud)

jquery json drop-down-menu

27
推荐指数
2
解决办法
11万
查看次数

标签 统计

drop-down-menu ×1

java ×1

jquery ×1

json ×1

string ×1