小编cra*_*hie的帖子

ArrayList:大小如何增加?

我有一个关于Java的基本问题ArrayList.

ArrayList被声明和初始化使用默认构造,对于10个元件的存储器空间被创建.现在,当我添加第11个元素时,会发生什么?是否会创建具有20(或更多)元素容量的新内存空间(这需要将元素从第一个内存位置复制到新位置)还是其他一些东西?

我查了这里.但我没有找到答案.

请分享知识.谢谢.

java arrays collections arraylist

64
推荐指数
8
解决办法
11万
查看次数

null检查jsf表达式语言

请参阅此表达语言

styleClass="#{obj.validationErrorMap eq null ? ' ' :  
     obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}"
Run Code Online (Sandbox Code Playgroud)

即使地图为空,highlight_row也会应用样式.

所以我改为

styleClass="#{empty obj.validationErrorMap ? ' ' :  
     obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}"
Run Code Online (Sandbox Code Playgroud)

即便如此,highlight_row正在应用.
如果地图是empty OR null我不想要任何样式应用.

有帮助吗?和这种行为的原因?

java jsf el

51
推荐指数
1
解决办法
11万
查看次数

Rich Extended DataTable列宽

我有RichFaces扩展dataTable的问题

如果列更多地说20,而不是给出水平滚动条,则列将被压缩.

我尝试用%,px给出列宽.但是没用.

有人熟悉这个吗?

<rich:column label="Select" sortable="false" width="10%">
  <f:facet name="header"> 
    <h:selectBooleanCheckbox id="chk" align="center"
      value="#{bean.selectAll}" onclick="selectAll();"/>
  </f:facet>
  <input id="part_#{rowKey}" type="checkbox"
    name="selectedParts" value="#{listVar.id}" />
</rich:column>
Run Code Online (Sandbox Code Playgroud)

jsf richfaces

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

单击显示/隐藏图像

我需要在html页面中显示/隐藏图像.我觉得很简单.但为什么我得到错误'可见'未定义.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Ajax Test
    </title>
    <script type="text/javascript">
<!--
    function showImage(){
        document.getElementById('loadingImage').style.visibility=visible;
    }

    -->

    </script>
    </head>
<body>
    <input type="button" value="Ajax Button" onclick="showImage();"/>
    <img id="loadingImage" src="ajax-loader.gif" style="visibility:hidden"/>

</body>
Run Code Online (Sandbox Code Playgroud)

html javascript

11
推荐指数
1
解决办法
9万
查看次数

Jaxb生成了xml - 根元素前缀的问题

我正在尝试使用jaxb生成xml.我创建了xsd并生成了java类.但是当我生成xml时,我将前缀ns2加入到根标记中,这是我不想要的.

例如:我想要root标签

 <report>
   <id>rep 1</id>
</report>
Run Code Online (Sandbox Code Playgroud)

,但得到

<ns2:report>
....
</ns2:report>
Run Code Online (Sandbox Code Playgroud)

在生成的java类中,我给出了注释 @XmlRootElement(name="report",namespace="urn:report")

有人可以帮助

java xml jaxb

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

比较具有不同顺序的相同元素的数组

我写下面的代码来比较具有相同元素但是在diff顺序中的数组.

 Integer arr1[] = {1,4,6,7,2};
 Integer arr2[] = {1,2,7,4,6};
Run Code Online (Sandbox Code Playgroud)

例如,Above数组与它们相同的元素1,2,4,6,7相同.如果你有更好的代码用于更大的阵列,请分享.

编辑如果从两个数组中获取唯一元素,并且它们看起来相同,那么数组也应该相等.如何在不使用任何集合类的情况下编写代码.例如:arr1 = {1,2,3,1,2,3} arr2 = {3,2,1}方法应该返回true(=两个数组都相同).

package com.test;

public class ArrayCompare {

public boolean compareArrays(Integer[] arr1, Integer[] arr2){
    if(arr1==null || arr2==null){
        return false;
    }
    if(arr1.length!=arr2.length){
        return false;
    }

    Integer[] sortedArr1=sortArray(arr1);
    Integer[] sortedArr2=sortArray(arr2);

    for(int i=0;i<sortedArr1.length-1;i++){
        if(sortedArr1[i]!=sortedArr2[i]){
            return false;
        }
    }
     return true;
}
public void swapElements(Integer[] arr,int pos){
    int temp=arr[pos];
    arr[pos]=arr[pos+1];
    arr[pos+1]=temp;
}
public Integer[] sortArray(Integer[] arr){
    for(int k=0;k<arr.length;k++){
        for(int i=0;i<arr.length-1;i++){
            if(arr[i]>arr[i+1]){
                swapElements(arr,i);
            }
        }
    }
    return arr;
}


public …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

html表行的行计数器

我在JSF Web应用程序中有HTML表.我正在使用动态生成行<ui:repeat>.我想要每行一个计数器.我怎么能得到这个?有帮助吗?

与富表面dataTable中的rowKeyVar类似.

html jsf jstl richfaces

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

返回Java节点中的节点列表父节点可以有多个子节点

我正在尝试编写java代码以返回树中的节点列表.树看起来像这个

节点类是

class Node{
 String label;
 List<Node> children;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试这种方式.但是无法理解如何编写循环来遍历.

    public List<Node> returnAllNodes(Node node){
    List<Node> listOfNodes = 
        new ArrayList<Node>();
    boolean iterationCompleted = false;
    if(node==null){
        return null;
    }
    while(!iterationCompleted){
    if(node.getChildren()==null){
        listOfNodes.add(node);
                    break;    
    }
            else{
               //
            }
    }
    return null;
    //return traverseAndReturnAllNodes(node.getChildren().get(0));
}
Run Code Online (Sandbox Code Playgroud)

请帮忙.

java data-structures

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

是,否,取消Silverlight中的确认

我需要在我的silverlight应用程序中有"否取消确认"窗口.我正在尝试使用子窗口来实现此目的.但 this.Show();不要等到用户提出他的意见.

有帮助吗?

谢谢

PS:我对silverlight很新

c# silverlight

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

检查上传文件的类型

如何FileUploader在ASP.NET C#网页中检查使用控件上载的文件的文件类型?

  1. 我尝试检查文件扩展名,但是当JPEG图像(例如Leonardo.jpg)重命名为具有PDF扩展名(例如Leonardo.pdf)时,它显然会失败.

  2. 我试过了

    FileUpload1.PostedFile.ContentType.ToLower().Equals("application/pdf")
    
    Run Code Online (Sandbox Code Playgroud)

    但由于上面的代码与第一个代码的行为方式相同,因此失败了.

有没有其他方法来检查实际的文件类型,而不仅仅是扩展名?

我看了ASP.NET如何检查文件类型的类型而不管扩展名.

编辑:我尝试从stackoverflow中的一个帖子下面的代码.但这不起作用.对此有任何想法.

/// <summary>
/// This class allows access to the internal MimeMapping-Class in System.Web
/// </summary>
class MimeMappingWrapper
{
  static MethodInfo getMimeMappingMethod;

    static MimeMappingWrapper() {
    // dirty trick - Assembly.LoadWIthPartialName has been deprecated
    Assembly ass = Assembly.LoadWithPartialName("System.Web");
    Type t = ass.GetType("System.Web.MimeMapping");

    getMimeMappingMethod t.GetMethod("GetMimeMapping", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public));
}

/// <summary>
/// Returns a MIME type depending on the passed files extension
/// …
Run Code Online (Sandbox Code Playgroud)

c# asp.net file-upload

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

Java Algo查找列表中的最小和第二个最小数字

我需要在列表中找到最小和最小的数字.

我可以使用单循环吗?此外,我们需要考虑两个多次出现的情况.

例:1.从列表[20,30,90,50]输出20,30 2.从列表[30,30,90,50]输出30,30

请帮助

java

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

关于JSF表达语言

我注意到了JSF EL的这种行为.1.

<h:panelGroup rendered="#{!admissionBean.requestStatus=='PR'}">
..some buttons without rendered attribute
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

2.

<h:inputText size="6" value="#{dimension.newWeight}" disabled="#{admissionBean.requestStatus=='PR'}"></h:inputText>
Run Code Online (Sandbox Code Playgroud)

1未呈现.2.文本框未禁用.

两者如何一起发生?文本框未禁用意味着requestStatus不等于PR.这意味着面板组的呈现条件应该是真的.

有什么帮助吗?我错过了这里的任何东西.

谢谢

jsf el

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

SQl服务器查询多个聚合列

我需要在sql server中写一个查询来获取这样的数据.

QRY

基本上它是按部门,种族,性别分组

SUM(employees_of_race_by_gender),Sum(employees_Of_Dept).
Run Code Online (Sandbox Code Playgroud)

我可以获得前四列的数据,获得该部门的员工总数变得困难.你能帮我写一下这个问题吗?

所有这些细节都在同一张表中.Emp的列是Emp_Number,Race_Name,Gender,Dept

sql sql-server

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