-
在Java 8流中避免NoSuchElementException
所属栏目:[Java] 日期:2020-12-15 热度:136
这个问题是早期问题的后续问题: Adding up BigDecimals using Streams 问题与使用Java 8 Streams和Lambda表达式添加BigDecimals有关.在实现给出的答案后,我遇到了另一个问题:每当流为空时,Optional :: get()方法都会抛出NoSuchElementException. 请考虑以[详细]
-
Java 8 Lambda指定地图类型并使其不可修改
所属栏目:[Java] 日期:2020-12-15 热度:101
我有以下代码,使用lambdas生成数月. MapInteger,String tempMap = new LinkedHashMap(); EnumSet.allOf(Month.class).forEach(m - { String formattedMonth = DateTimeFormatter.ofPattern("MMM").format(m); tempMap.put(m.getValue(),formattedMonth); });[详细]
-
java.lang.NoClassDefFoundError:org / hibernate / cfg / Anno
所属栏目:[Java] 日期:2020-12-15 热度:153
我已经创建了一个Web动态项目,并希望使用Hibernate. 然后,我使用Hibernate代码生成来生成类代码,并创建了一个HibernateUtil类,我在其中初始化SessionFactory. public class HibernateUtil { private static final SessionFactory sessionFactory = buildSess[详细]
-
在Java第4版中思考 – 什么是classname.this.method()
所属栏目:[Java] 日期:2020-12-15 热度:65
阅读“Thinking in Java 4th Edition”我在第14章中找到了这个例子: public class CoffeeGeneratorimplements GeneratorCoffee,IterableCoffee { private Class[] types = { Latte.class,Mocha.class,Cappuccino.class,Americano.class,Breve.class,}; priv[详细]
-
java – 以下划线开头但不包含任何下划线的正则表达式
所属栏目:[Java] 日期:2020-12-15 热度:95
我试图从最后一个下划线获取文件的名称,直到结束. 例如, ABC_AA.xml应该是ABC 和 ABC_AASD_AD_AA.xml应为ABC_AASD_AD 我正在考虑使用非贪婪的exlusive ^符号. 我试过这个: String nameToSearch = testName.replaceAll("_(^(_).)+.xml$",""); 解决方法 如[详细]
-
java – android.support.v7.app.ActionBarImplICS.getThemedCon
所属栏目:[Java] 日期:2020-12-15 热度:66
请帮助我获取 java.lang.NullPointerException 在Google Play开发者控制台的android.support.v7.app.ActionBarImplICS.getThemedContext中,但是当我测试它时,我没有收到任何错误或崩溃,请告诉我导致崩溃的原因以及如何解决问题.错误如下所示,如果需要,我也可[详细]
-
.net – 异步任务方法的TaskCreationOptions
所属栏目:[Java] 日期:2020-12-15 热度:141
我有一个返回异步任务的方法.我想调用它,但我想自定义发送给它的TaskCreationOptions,我正在尝试为此制定最佳实践,或者我应该如何修改我的方法? 样品.. void Main(){ _runTask=Test(); // I wish to provide creation options here,ie LongRunning,and poss[详细]
-
java – 同步块内的同步块
所属栏目:[Java] 日期:2020-12-15 热度:113
我可以在另一个中包含一个同步块来同步另一个对象吗? 例: synchronized(myObjetc1){ // code synchronized(myObjetc2){ // code } } 如果是这样,它仍然是一种正确的技术还是风险太大? 解决方法 如果你在其他地方以相同的顺序同步,那就没问题了. 如果其他[详细]
-
java – Spring:无法从防火墙后面使用RMI连接到JMX Server
所属栏目:[Java] 日期:2020-12-15 热度:75
我的 Spring应用程序运行在NAT防火墙(pfSense)后面的机器上.机器的内部IP是a.b.c.d,NAT IP是w.x.y.z Spring配置的serviceUrl在端口1100上设置为我的内部IP(a.b.c.d),当我启动应用程序时,我提供以下开关: -Dcom.sun.management.jmxremote -Djava.rmi.server.[详细]
-
Java的Socket使用哪种协议?
所属栏目:[Java] 日期:2020-12-15 热度:126
我开始使用 Java的Socket和SocketServer类. 如上所述,我想知道Socket类默认使用哪个协议(或者它被称为). 它可能是TCP,但我找不到具体的东西,可能我忽略了一些东西. 解决方法 是的, Socket 和 ServerSocket 使用TCP / IP. java.net包的package overview是明确[详细]
-
java – 这些泛型语句之间有什么区别?
所属栏目:[Java] 日期:2020-12-15 热度:171
参见英文答案 Is this raw type assignment type-safe? ListT = new ArrayList();????????????????????????????????????1个 MapString,Integer map = new HashMapString,Integer(); 和 MapString,Integer map = new HashMap(); 由于这对我来说是新的,我不确[详细]
-
java – 为什么这些分号不会产生错误?
所属栏目:[Java] 日期:2020-12-15 热度:73
参见英文答案 What is the use of an empty statement (not for loop) in Java? [closed]????????????????????????????????????6个 我知道分号需要用分号结尾,就像在这段代码中一样: public class Main{ public static void main(String[] args){ System.ou[详细]
-
java – 将SuperClass的对象转换为子类
所属栏目:[Java] 日期:2020-12-15 热度:82
我有这样的代码. 超级 public class Actual { public int x = 123;} 子类 public class Super extends Actual{ public int x = 999; public int y = 12345;}public class Sub extends Super { public int x = 144;} 问题是我可以将超类的对象转换为子类吗?[详细]
-
java – 在JLabel Icon上添加JLabel文本.使用相同的JLabel文本
所属栏目:[Java] 日期:2020-12-15 热度:127
抱歉标题含糊不清但我想不出我想在标题中做什么. 无论如何,对于文本覆盖图像,我使用了JLabel文本并将其添加到Icon中. JLabel icon = new JLabel(new ImageIcon); icon.setLayout(new GridBagLayout()); add(icon); JLabel text = new JLabel(); text.setText[详细]
-
java中的N列表联盟
所属栏目:[Java] 日期:2020-12-15 热度:77
在 java中创建N列表联合的最佳方法是什么? 例如 ListInteger LIST_1 = Lists.newArrayList(1);ListInteger LIST_2 = Lists.newArrayList(2);ListInteger LIST_3 = Lists.newArrayList(3);ListInteger LIST_4 = Lists.newArrayList(4);ListInteger LIST_1_2_[详细]
-
当连接三元运算符的2个结果时,字符串连接在Java中无法正常工作
所属栏目:[Java] 日期:2020-12-15 热度:53
亲爱的 Java大师! 请你解释一下,为什么串联连接在连接三元运算符的2个结果时在Java中无法正常工作? 例: String str = null;String x = str != null ? "A" : "B" + str == null ? "C" : "D";System.out.println(x); 输出为“D”,但我期望“BC”. 由于运算[详细]
-
java – 选择Trie或HashMap来存储单词频率列表?
所属栏目:[Java] 日期:2020-12-15 热度:102
我有一个包含100万英文单词的txt文件,其频率格式如下: 好345667 坏456777 … 我需要使用Java中的HashMap或Trie数据结构来存储它.稍后我需要从列表中查找单词而不需要其他操作.我的理解是,HashMap的查找速度比Trie慢,但是Trie将占用更多的内存,而Trie的实现[详细]
-
java – 与构造函数和子类混淆
所属栏目:[Java] 日期:2020-12-15 热度:68
我无法理解使用带子类的构造函数的概念. 这是父类: public class A{ public A() { System.out.println("The default constructor of A is invoked"); }} 儿童班: public class B extends A{ public B(String s) { System.out.println(s); }} 而我的主要方[详细]
-
重新加载java类中的静态字段
所属栏目:[Java] 日期:2020-12-15 热度:193
我在 java中有一个类,它有许多静态最终字符串和一个静态Locale变量. 这些字符串基本上是一个messagebundle的键,它使用语言环境返回翻译的字符串. 即, public static Locale locale = Locale.getDefault();public static String MSG1 = Translator.get(locale[详细]
-
java – 如何使用其值而不是键从哈希表中删除元素?
所属栏目:[Java] 日期:2020-12-15 热度:100
我是哈希表的新手,我只是搞清楚它的基本操作. 我有一个如下所示创建的哈希表,也插入了值. HashtableInteger,String ht = new HashtableInteger,String();ht.put(1234,"ABCD");ht.put(2345,"EFGH");ht.put(4567,"IJKL"); 我可以使用密钥删除所需的元素,如下所[详细]
-
java – 为什么我收到JDBC驱动程序警告和ThreadLocal错误?
所属栏目:[Java] 日期:2020-12-15 热度:60
我在GlassFish上运行我的应用程序,我使用 Spring Security和Hibernate. 当我运行应用程序时,GlassFish控制台上将显示以下警告和错误.我该如何避免它们? WARNING: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to[详细]
-
java – (自定义)RestAuthenticationProcessingFilter Ordering
所属栏目:[Java] 日期:2020-12-15 热度:184
我尝试通过令牌将Rest身份验证添加到我的应用程序. 我创建了一个简单的过滤器,其他任何东西都不打印消 public class RestAuthenticationProcessingFilter extends GenericFilterBean {@Overridepublic void doFilter(ServletRequest arg0,ServletResponse ar[详细]
-
java – 成功匹配后继续匹配下一个案例的Scala开关
所属栏目:[Java] 日期:2020-12-15 热度:168
如何在 scala switch语句中执行一个case block block后执行另一个case块. (在 java中:没有中断的情况). switch(step) { case 0: do something; case 1: do something more; case 2: etc...; break; default: do something else;} 感谢帮助! 解决方法 如果[详细]
-
二进制到十进制Java转换器
所属栏目:[Java] 日期:2020-12-15 热度:100
我正在创建一个代码,允许您将二进制数转换为十进制数,反之亦然.我已经创建了一个将十进制转换为二进制的代码,但无法研究如何实现二进制到十进制的方面. 我的十进制到二进制的代码如下: import java.util.*;public class decimalToBinaryTest{ public static[详细]
-
java – 有什么方法可以看到原始类型的HashCode吗?
所属栏目:[Java] 日期:2020-12-15 热度:90
拖拽基本的D.S ….我读过,没有基本类型int的hashCode()方法可用,如果在int上调用,它将抛出错误 error: int cannot be dereferenced 这是否意味着如果int n = 10那么它的HashCode也将是10? 如果我仍然需要在下面的程序中看到int的hascode,有没有一种方法可以[详细]