【java – JComboBox首选大小,选择空值但不在ComboBoxModel中】教程文章相关的互联网学习教程文章

Java中如何更优雅的处理空值【代码】

本文来源:https://lrwinx.github.io/经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题。此篇文章总结了几种关于空值的处理手法业务中的空值场景存在一个UserSearchService用来提供用户查询的功能:publicinterface UserSearchService{List<User> listU...

java-缓存空值

我正在与首席架构师争论是否要缓存空值.他的意见是,按照定义,不缓存空值. 我现在的问题是,总是存在一个高速缓存未命中的情况,并且总是不需要输入任何代码,因为在我看来,空值是完全可以的. 我的问题:此案是否有正式定义?解决方法:我怀疑这种情况是否有官方文件,因为答案在很大程度上取决于您的用法.例如,假设您有一个需要200毫秒才能处理的Web查询,该查询返回null,这是一个有效值.当然,您可以对其进行缓存,以免每次执行查询时都需...

Java-映射允许空值/键并且不是线程安全的【代码】

我正在寻找具有以下要求的Map接口的实现: >不是线程安全的>不允许使用空值和空键>在JDK中 你知道一个吗? Java 6解决方法:如何使用Collections.checkedMap:Map<String,String> hashMap = new HashMap<String,String>(); hashMap.put(null, null); // allowedMap<String,String> map = Collections.checkedMap(hashMap, String.class, String.class); map.put(null, null); // results in NullPointerException现在,地图就是可以满...

java-使用Hibernate将空值插入到外键字段中【代码】

我有一个带有getter,setter方法和从问题到标签的OneToMany关系以及从问题到用户的OneToOne关系的Question实体和Tag实体public class Question {@Id@GeneratedValue(strategy=GenerationType.IDENTITY)private Long id;@Column(name="title")private String title;@Column(name="body")private String body;@Temporal(TemporalType.DATE)@Column(name="date_created")private Date date_created;@OneToOne(cascade=CascadeType.ALL)...

java-在JdbcTemplate中处理列空值

我正在使用JdbcTemplate来获取查询结果.在数据库表中,某些列的值为空.但是我收到转换异常,抱怨无法将null转换为long类型. 如果在列中找到空值,如何告诉spring将空值放入变量? 我的数据类型为Long类型.解决方法:如果有人遇到相同的问题并且不阅读评论(因此这个问题作为搜索结果中的答案出现),则将其发布为答案. 问题是使用了long而不是Long.由于long不能为null,因此无法转换数据库中找到的任何null.

java-JPA存储库:具有空值的内部联接【代码】

我正在使用JPA存储库访问Mysql.我有这个查询:@Query("Select s.productName, s.stock from Sell s");我收到执行错误,因为库存有时为空.此查询的生成的sql转换为:select sell0_.productName, sell0_.stock_id from T_SELL sell0_ inner join T_STOCK stock0_ on sell0_.stock_id=stock0_.id 即使stock_id为null,有没有办法使此JPA查询正常工作?解决方法:应该能够合并@Query("Select s.productName, coalesce(s.stock,'xxx') fro...

java-Simpleframework.空值可以保留在集合中吗?【代码】

我有一个对象-> XML->我必须支持的一个项目中的对象过程.该对象包含List,并且如果将其序列化,则将省略list中存在的所有空值.我的问题是,可以使用Simpleframework完成还是应该使用其他方法?什么?这是我的工作:import java.io.StringWriter; import java.util.Arrays; import java.util.List;import org.simpleframework.xml.Attribute; import org.simpleframework.xml.ElementList; import org.simpleframework.xml.Root; impor...

java-Struts2 s:if测试非空值【代码】

我想使用struts2标签测试非空值.如果我使用以下方法,这将起作用:<s:if test="myObject.myField != null">..stuff..</s:if>如果我错过了不为零的部分,那就也可以了,那就去做:<s:if test="myObject.myField">..stuff..</s:if>但是,当myField是字符串时,它将不再起作用.我更喜欢第二种形式,因为它更简洁,而且看起来不太像在我的表示层中放置代码.但是我不想使用它,因为它是一个未记录的功能,由于某种原因在某种程度上偶然地起作用了...

java – String.split()如果在字符串的最后部分,则忽略中间分隔符中的空值【代码】

参见英文答案 > Java String split removed empty values 5个给出以下字符串:String s ="12/15|22:58:25|B|99.502||||A|100.501|||||";我在打电话int len = s.split("\\|").length;无论如何长度是9,而不是13. 不过,如果我以这种方式修改所述字符串:String s ="12/15|22:58:25|B|99.502||||A|100.501|||lol||";长度是13!怎么样?java似乎只进行某种优化,这不是必需的,因为字符串的那些部分可...

java – 具有空键和空值的HashMap【代码】

请考虑以下代码:import java.util.*;class Employee {String name;public Employee(String nm) {this.name=nm;} }public class HashMapKeyNullValue {Employee e1;public void display(){Employee e2=null;Map map=new HashMap();map.put(e2, "25");System.out.println("Getting the Value When e2 is set as KEY");System.out.println("e2 : "+map.get(e2));System.out.println("e1 : "+map.get(e1));System.out.println("null :...

java – 为什么我的BufferedImage从ImageIO.read()接收一个空值【代码】

BufferedImage = ImageIO.read(getClass().getResourceAsStream("/Images/player.gif"));首先,是的,我确实将图像文件夹添加到了我的类路径中. 为此,我收到错误java.lang.IllegalArgumentException:input == null! 我不明白为什么上面的代码不起作用.从我读到的一切,我不明白为什么它不会.我被告知我应该使用FileInputStream而不是GetResourceAsStream,但正如我刚才所说,我不明白为什么.我已经阅读了有关方法和各种指南的文档,这似...

在JAVA中创建CSV字符串时添加空值【代码】

我有一个表单,我从3复选框获取值.我在servlet中获取值如下,String csvSkills = null;String[] skills = request.getParameterValues("chkSkills");for(int i=0; i<skills.length; i++){csvSkills += skills[i]+","; }System.out.println(csvSkills);OUTPUT:nullPHP,JAVA,MYSQL,虽然最初csvSkills值为null,但显示空值.我尝试了很多,不知道如何实现这一目标.我的疑问是如何在开始时创建没有null的csv值?希望我的问题很明确.提前...

即使存在键,Java HashMap也会返回空值【代码】

我正在开发一个项目,在该项目中我们在Map中插入键和值对. 如果密钥存在于Map中,我的代码将返回该密钥的值. 但是,即使密钥存在,HashMap也不会返回预期值. 首先,我从文件中读取键和值对,然后我读取另一个与第一个文件具有几乎相同键的文件. 然后我返回一些键的值,但对于其中许多键,值为null. 这是我的代码片段:Scanner scanner = new Scanner(new FileReader("a.txt"));LinkedHashMap<String, String> map = new LinkedHashMap<Stri...

Java – 传递“this”时在对象属性中获取空值【代码】

我一直在阅读“Play for Java”一书,这本书绝对精彩.我仍然是Java的新手,但我一直在关注这些例子,我有点卡在第3章.代码可以在这里找到:Play for Java on GitHub. 问题是,当我执行boundform.get()时,表单的实际属性似乎没有进入“产品”对象.我在Eclipse的调试器中暂停了这一点,所有的值都在Form< Product>行中正确设置了. boundForm = productForm.bindFromRequest();但是当我到product.save()时它们就消失了. 我的控制器,型号,路...

java – 删除具有空值的treeMap条目【代码】

我试图删除所有空值,但如果最后一个键的treeSet为null,那么它仍然存在.所以我在想如何删除最后一个条目,如果它是null.由于这是一个treeMap,我认为我可以通过使用tm.lastKey()访问它来获取最后一个元素,但该方法似乎不存在.所以这个问题是双重的.首先,有没有办法删除所有空值,包括最后一个,第二个是,.lastKey()方法在哪里?public class Timing {private static Map<String, SortedSet> tm = new TreeMap<String, SortedSet>();publ...