相关疑难解决方法(0)

如何将Java枚举转换为流?

我有一个第三方图书馆给了我一个Enumeration<String>.我想懒洋洋地与枚举工作作为Java 8 Stream,呼叫之类的东西filter,mapflatMap在其上.

是否有现有的库?我已经引用了Guava和Apache Commons,所以如果其中任何一个都有理想的解决方案.

或者,是什么把一个最好/最简单的方式Enumeration进入Stream,同时保留所有的懒惰天性?

java java-8 java-stream

56
推荐指数
5
解决办法
2万
查看次数

将枚举<T>视为迭代器<T>

我有一个实现Enumeration<T>接口的类,但Java的foreach循环需要Iterator<T>接口.是否有一个EnumerationIteratorJava的标准库适配器?

java foreach iterator enumeration adapter

15
推荐指数
3
解决办法
8631
查看次数

如何获取所有会话值和名称?

如果我在会话中有值并且我需要在会话中获取所有值,例如

String[] name = request.getParameterValues("values");
HttpSession session = request.getSession();

for(String temp:name)
{
    if(temp.equalsIgnoreCase("a"))
    {
        session.setAttribute("a", temp);
        out.println("a is Running<br>");
    }

    if(temp.equalsIgnoreCase("b"))
    {
        session.setAttribute("b", temp);
        out.println("b is Running<br>");
    }

    if(temp.equalsIgnoreCase("c"))
    {
        session.setAttribute("c", temp);
        out.println("c is Running<br>");
    }

    if(temp.equalsIgnoreCase("d"))
    {
        session.setAttribute("d", temp);
        out.println("d is Running<br>");
    }

    if(temp.equalsIgnoreCase("e"))
    {
        session.setAttribute("e", temp);
        out.println("e is Running<br>");
    }

    if(temp.equalsIgnoreCase("f"))
    {
        session.setAttribute("f", temp);
        out.println("f is Running<br>");
    }
}
Run Code Online (Sandbox Code Playgroud)
  • 如果我将一组复选框值转换为字符串。我将在 .jsp 中选择的所有值设置为会话对象。我只需要检索保存在上述代码中的 jsp 中的选定值。

java session jsp

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

标签 统计

java ×3

adapter ×1

enumeration ×1

foreach ×1

iterator ×1

java-8 ×1

java-stream ×1

jsp ×1

session ×1