小编Del*_*lta的帖子

一个catch块中有多种不同类型的异常处理?

如果catch()中允许多个异常,那么它将减少冗余错误处理代码的数量.例如,

try{
// some statments 
}
catch(Type1Exception t1, Type2Exception t2, Type3Exception t3) {   // wish if this could be allowed
/* t1, t2, t3 are children of Exception and needs same error handling then why to have different catch blocks with same piece of code */
}
Run Code Online (Sandbox Code Playgroud)

java

12
推荐指数
1
解决办法
1395
查看次数

Locale.getDefault()始终返回en

unix机器上的服务器始终使用en作为默认语言环境.以下是语言环境输出

 LANG=en_US
 LC_CTYPE="C"
 LC_NUMERIC="C"
 LC_TIME="C"
 LC_COLLATE="C"
 LC_MONETARY="C"
 LC_MESSAGES="C"
 LC_ALL=C
Run Code Online (Sandbox Code Playgroud)

我只是不明白LANG是否设置正确然后为什么服务器以en locale开头.

java unix linux locale

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

迭代器下一个方法

ResultSet接口中有next返回布尔值的方法,然后您可以通过get方法直接访问当前记录

为什么Iteratorjava.util刚才不降hasNext()法,只next将光标移动到下一个元素,并返回方法boolean

java collections

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

为什么不在java中提供单例实例?

您可以通过实现Singleton模式来创建类单例.如今单身人士课是基本要求.

为什么JVM在运行时不自行处理Singleton对象的创建?

通过像"Singleton"这样的标记接口,并在运行时由JVM创建一次对象实例.无论如何,如果Class没有扩展任何其他类,Java编译器会添加"extends Object".类似的方法可以应用于Singleton案例.这将节省大量的时间和开发工作以及围绕Singleton模式的各种实现的讨论.

1)同步的getInstance()

2)getInstance()内部的同步块,而不是使整个方法同步

3)选项2使用singleInstance作为volatile成员

如果你需要在多个类中实现单例模式(不考虑将返回已传递的任何类的单例实例的SingletonPatternFactory类),这也将节省大量时间和重复工作.

java singleton

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

集合类型转换util方法是否已存在于任何API中?

interface TypeConverter<T, E> {
     T convert(E e);
}
class CollectionUtil() {
     public static <E> List<T> convertToList(List<E> fromList, TypeConverter<T, E> conv) {
     {
            if(fromList== null) return null;
            List<T> newList = new ArrayList<T>(fromList.size())  
            for(E e : fromList) 
            {
                newList.add(conv.convert(e));
            }
            return newList;
     } 
}
Run Code Online (Sandbox Code Playgroud)

上面的代码解释了通过为String,Integer实现TypeConverter接口,从String of String转换为Integer List.在任何API中是否已存在任何集合转换实用程序方法,例如要设置的列表等等?

java generics collections

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

标签 统计

java ×5

collections ×2

generics ×1

linux ×1

locale ×1

singleton ×1

unix ×1