小编use*_*195的帖子

创建一个列表,添加一个元素并在一个语句中将其返回给调用者

有没有办法创建一个列表并添加一个元素并在一个语句中返回结果列表?

return new ArrayList<Email>().add(email); 
Run Code Online (Sandbox Code Playgroud)

以上原因并不明显.谢谢.

java list

3
推荐指数
1
解决办法
3019
查看次数

org.primefaces.model.BeanPropertyComparator.compare中的java.lang.NullPointerException

我正在使用PrimeFaces 5.1创建一个模型.sortBy功能正在抛出一个NPE.跟踪堆栈让我相信最初它需要在数据表级别的默认sortBy属性.这是XHTML.有没有人设法使用PrimeFaces 5.1数据表的sortyBy功能?

<?xml version='1.0' encoding='UTF-8' ?>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui">
    <h:head>
        <h:outputStylesheet library="default" name="css/newcss.css"/>
    </h:head>
    <h:body>
        <p:panel header="Application List" toggleable="true" toggleTitle="Toggler">
            <p:dataTable var="worker" value="#{workerPanel.workerList}"
                        >
                <p:column sortBy="#{worker.lastName}"
                          headerText="Last Name" 
                          styleClass="font12px"
                          >
                    <h:outputText value="#{worker.lastName}"/>
                </p:column>
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

Throwable javax.faces.FacesException: java.lang.NullPointerException
    at org.primefaces.model.BeanPropertyComparator.compare(BeanPropertyComparator.java:90)
    at java.util.TimSort.countRunAndMakeAscending(TimSort.java:324)
    at java.util.TimSort.sort(TimSort.java:189)
    at java.util.TimSort.sort(TimSort.java:173)
    at java.util.Arrays.sort(Arrays.java:659)
    at java.util.Collections.sort(Collections.java:217)
    at org.primefaces.component.datatable.feature.SortFeature.singleSort(SortFeature.java:147)
    at org.primefaces.component.datatable.feature.SortFeature.encode(SortFeature.java:105)
    at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:78)
Run Code Online (Sandbox Code Playgroud)

sorting jsf nullpointerexception primefaces jsf-2

3
推荐指数
1
解决办法
2613
查看次数

传递一个类参数并返回该类的对象(java)

我有一个公共方法.公共方法声明为

public Object createUIBean(Class c, HttpServletRequest request) {
  Object o = c.newInstance() ;
  setRequestParams(o, request) ;
  return o ;
} // try catch block omitted for reasons of brevity
Run Code Online (Sandbox Code Playgroud)

调用此方法时,我必须转换返回结果.有没有办法我可以编写这个方法,所以我不需要转换返回的对象.

java generics reflection

0
推荐指数
1
解决办法
57
查看次数