小编osh*_*hai的帖子

如何在java8中更改字符串列表中的项目

我想要更改所有项目list.
这样做的正确方法是什么java8?

public class TestIt {

public static void main(String[] args) {
    ArrayList<String> l = new ArrayList<>();
    l.add("AB");
    l.add("A");
    l.add("AA");
    l.forEach(x -> x = "b" + x);
    System.out.println(l);
}

}
Run Code Online (Sandbox Code Playgroud)

java list java-8

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

如何关闭日食的开窗

我使用Window-> New Window错误地在eclipse中打开了另一个窗口... 我找不到关闭它的位置.你知不知道怎么?
编辑:我使用的是Linux FVWM所以我没有关闭按钮.

谢谢.

eclipse

17
推荐指数
2
解决办法
8173
查看次数

如何确保不会发生jvm和编译器优化

我有这个代码正在测试Calendar.getInstance().getTimeInMillis()vs System.currentTimeMilli():

long before = getTimeInMilli();
for (int i = 0; i < TIMES_TO_ITERATE; i++)
{
  long before1 = getTimeInMilli();
  doSomeReallyHardWork();
  long after1 = getTimeInMilli();
}
long after = getTimeInMilli();
System.out.println(getClass().getSimpleName() + " total is " + (after - before));
Run Code Online (Sandbox Code Playgroud)

我想确保没有JVM或编译器优化发生,因此测试将是有效的并且实际上会显示出差异.

怎么样?

编辑:我改变了代码示例,以便更清楚.我在这里检查的是在不同的实现中调用getTimeInMilli()需要多长时间 - Calendar vs System.

java compiler-construction optimization jvm

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

字符串连接与Null

我有以下代码

System.out.println("" + null);
Run Code Online (Sandbox Code Playgroud)

而输出是null.
Java如何在字符串连接中发挥作用?

java string

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

为什么hibernate将HibernateException更改为(未选中)RuntimeException

我知道在某些版本中,Hibernate异常被更改为未选中.是什么原因?这是一个哲学问题还是实际问题?

java hibernate exception

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

如何使用google集合将Map <String,String>转换为List <String>

我有一个带字符串的地图,我想将其转换为字符串列表,其中""作为键值分隔符.是否可以使用谷歌收藏?

我想用google集合做的代码示例:

public static List<String> addLstOfSetEnvVariables(Map<String, String> env)
{
    ArrayList<String> result = Lists.newArrayList();
    for (Entry<String, String> entry : env.entrySet())
    {
        result.add(entry.getKey() + " " + entry.getValue());
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

java guava

11
推荐指数
3
解决办法
8829
查看次数

如何从iso获取国家电话前缀

我通过这个答案的代码获得了国家iso :

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();   
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得国家的前缀电话号码?
例如,+ 972为il.

java android

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

有没有办法知道哪些对象在Heap的"旧"区域

我有很长的GC周期.从检查中我看到堆中的旧()旧区域有太多物体.有没有什么可以知道哪些对象在堆的哪个区域,或者关于这些对象的任何静态元素.
我正在使用Sun/Oracle HotSpot JVM(Java 6).

编辑:关于我的问题的更多细节:
我有一个大堆(32GB),看起来即使堆旧区域只有30%满,运行GC手动暂停15秒.我想知道哪些对象是旧区域中的"幸存者",以便了解要优化的对象创建.

java heap garbage-collection jvm

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

从Java类创建JSON模式

我Gson用来将java对象序列化/反序列化为json.我想要显示它UI,并需要一个模式来进行更好的描述.这将允许我编辑对象并添加比实际更多的数据.
可以Gson提供json架构吗?
是否有其他框架具有该功能?

java json gson

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

ACRA与Android开发者控制台崩溃错误报告

我正在寻找一种方法来调试用户设备上发生的崩溃.目前我看到了游戏市场的崩溃.我看到的是堆栈跟踪但没有其他细节(例如:崩溃前的日志).有没有办法获得更多信息?
更一般地说,游戏崩溃报告和ACRA之间有什么区别?使用ACRA的好处是什么?

java android acra

10
推荐指数
1
解决办法
1461
查看次数