以下是如何使java泛型类将单个项附加到数组的片段.如何使appendToArray成为静态方法.将static添加到方法签名会导致编译错误.
public class ArrayUtils<E> {
public E[] appendToArray(E[] array, E item) {
E[] result = (E[])new Object[array.length+1];
result[array.length] = item;
return result;
}
}
Run Code Online (Sandbox Code Playgroud) 在哪里可以找到有关为Tomcat创建自定义会话管理器的文档?
例如:
如何在tomcats server.xml中配置会话管理器?
使用我的会话管理器必须实现什么接口?
谢谢,
..克里斯
当我针对单元测试运行时,下面的代码段仍然有意义.我在标有">>>>"的行上得到一个ClassCastException(Object不能转换为String).这种类型的操作可以通用吗?
public class ArrayUtils<E> {
public static <E> E[] appendToArray(E[] array, E item) {
E[] result = (E[])new Object[array.length+1];
for(int i=0; i < array.length; i++ ) {
result[i] = array[i];
}
result[result.length-1] = item;
return result;
}
}
@Test
public void testAppendToArray() {
String[] array = new String[1];
array[0] = "a";
assertSame("Array is not correct length.", 1, array.length );
>>>> String[] appendToArray = ArrayUtils.<String>appendToArray(array, "b");
assertSame("Array is not correct length.", 2, appendToArray.length );
}
Run Code Online (Sandbox Code Playgroud) 全部 -
我正在使用条纹为我正在处理的一个问题做一些表单输入,并且我坚持如何最好地使用条纹和复选框提交一对数据..例如我的页面如下所示:
我有一个选项列表,用户可以通过单击该框来启用选择,还可以通过在旁边的文本字段中输入数据来为该项目提供一些输入:
<tr>
<td><stripes:checkbox name="item.enable" value="${item.id}"/></td>
<td><stripes:text name="item.value" value="${item.value}"/></td>
</tr>
.....
next item...
Run Code Online (Sandbox Code Playgroud)
提交表单时,我希望我的表单Collection<Item>被填充,但事实并非如此..
我怎样才能最好地使用复选框字段提交一对项目。
提前致谢。
..克里斯