Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。


7
Java List.add()UnsupportedOperationException
我尝试将对象添加到List<String>实例,但抛出UnsupportedOperationException。有人知道为什么吗? 我的Java代码: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List<String> seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } 错误信息: java.lang.UnsupportedOperationException java.util.AbstractList.add(未知源) java.util.AbstractList.add(未知源) javax.servlet.http.HttpServlet.service(HttpServlet.java:641) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

13
Jackson枚举序列化和反序列化器
我正在使用JAVA 1.6和Jackson 1.9.9我有一个枚举 public enum Event { FORGOT_PASSWORD("forgot password"); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } 我添加了一个@JsonValue,这似乎可以将对象序列化为: {"event":"forgot password"} 但是当我尝试反序列化时,我得到了 Caused by: org.codehaus.jackson.map.JsonMappingException: Can not construct instance of com.globalrelay.gas.appsjson.authportal.Event from String value 'forgot password': value …


18
Java:如何将列表转换为地图
最近我谈话有什么将要转换的最佳方式是同事List,以Map在Java中,如果有这样做的任何特殊利益。 我想知道最佳的转换方法,如果有人可以指导我,我将不胜感激。 这是个好方法吗? List<Object[]> results; Map<Integer, String> resultsMap = new HashMap<Integer, String>(); for (Object[] o : results) { resultsMap.put((Integer) o[0], (String) o[1]); }

4
java内存池如何划分?
我目前正在使用jconsole监视Java应用程序。内存选项卡使您可以选择: Heap Memory Usage Non-Heap Memory Usage Memory Pool “Eden Space” Memory Pool “Survivor Space” Memory Pool “Tenured Gen” Memory Pool “Code Cache” Memory Pool “Perm Gen” 它们之间有什么区别?
224 java  memory  pool 


25
如何使用Java将字符串中的单词的首字母大写?
字符串示例 one thousand only two hundred twenty seven 如何更改大写字母字符串的第一个字符,而不更改其他字母的大小写? 更改后应该是: One thousand only Two hundred Twenty Seven 注意:我不想使用apache.commons.lang.WordUtils来执行此操作。
223 java 

10
在Ubuntu上安装Java 7
安装Java我一直从终端使用经典方法。我想手动安装Java。我将JDK的文件夹放在桌子上,并设置了环境变量(PATH,CLASSPATH和JAVA_HOME)。从终端,如果我键入,java -version我会被打印 foralobo@ubuntu-vincy:~$ java -version java version "1.7.0_21" Java(TM) SE Runtime Environment (build 1.7.0_21-b11) Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode) 但是当我尝试安装eclipse或netbeans时,系统警告说机器上没有安装Java。 手动安装缺少哪些内容?(Ubuntu 13.04)

7
Java:从char解析int值
我只想知道是否存在更好的解决方案,可以从字符串中的字符解析数字(假设我们知道索引n处的字符是数字)。 String element = "el5"; String s; s = ""+element.charAt(2); int x = Integer.parseInt(s); //result: x = 5 (不用说这只是一个例子)
223 java  parsing  char  int  parseint 


14
Java HashMap如何使用相同的哈希码处理不同的对象?
根据我的理解,我认为: 两个对象具有相同的哈希码是完全合法的。 如果两个对象相等(使用equals()方法),则它们具有相同的哈希码。 如果两个对象不相等,则它们不能具有相同的哈希码 我对么? 现在,如果正确,我将遇到以下问题:HashMap内部使用对象的哈希码。因此,如果两个对象可以具有相同的哈希码,那么如何HashMap跟踪它使用的键? 有人可以解释HashMap内部如何使用对象的哈希码吗?


15
声明和PreparedStatement之间的区别
“ Prepared Statement”是Statement的稍微强大一点的版本,并且应始终至少与Statement一样快捷且易于处理。 准备好的语句可能已参数化 大多数关系数据库通过四个步骤来处理JDBC / SQL查询: 解析传入的SQL查询 编译SQL查询 规划/优化数据采集路径 执行优化的查询/获取并返回数据 对于发送到数据库的每个SQL查询,一个Statement将始终执行上述四个步骤。一条Prepared Statement预执行上述执行过程中的步骤(1)-(3)。因此,在创建Prepared Statement时,会立即执行一些预优化。这样做的目的是减轻执行时数据库引擎的负担。 现在我的问题是-“使用预处理语句还有其他好处吗?”
222 java  jdbc 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.