在Windows 10中,Internet Explorer 11和Edge不允许通过浏览器更改语言首选项.Internet Explorer 11中提供的选项指向操作系统语言首选项.控制面板中针对语言首选项所做的任何更改也将适用于计算机上的其他应用程序(可能在注销或重新启动后).
有没有办法只为Windows 10中的浏览器(Internet Explorer 11和Edge)选择语言首选项?就像在Chrome和Firefox中一样.
注意:Chrome和Firefox中仍然存在选项,但我需要回答IE11和Edge.
我在运行以下代码时遇到错误:
public class TestClass {
public static void main(String[] args) {
var list = new ArrayList<String>();
list.add("Harry");
list.add("Marry");
list.add(null);
list.add("Larry");
list.removeIf(e -> e.startsWith("H"));
list.forEach(System.out::println);
}
}
Run Code Online (Sandbox Code Playgroud)
获得以下错误:
Exception in thread "main" java.lang.NullPointerException
at test/test.TestClass.lambda$0(TestClass.java:14)
at java.base/java.util.ArrayList.removeIf(Unknown Source)
at java.base/java.util.ArrayList.removeIf(Unknown Source)
at test/test.TestClass.main(TestClass.java:14)
Run Code Online (Sandbox Code Playgroud)
为什么我得到了未知的源错误,如果我提供以下lambda它会正常工作:
list.removeIf(e -> e == null);
Run Code Online (Sandbox Code Playgroud)