Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

10
覆盖后退按钮以充当主页按钮
在按下后退按钮时,我希望我的应用程序进入停止状态,而不是进入销毁状态。 在Android 文档中,它指出: ...并非所有活动都具有按下BACK后会被销毁的行为。当用户开始在“音乐”应用程序中播放音乐,然后按BACK时,该应用程序将覆盖正常的后退行为,从而防止播放器活动被破坏,并继续播放音乐(即使其活动不再可见) 如何在自己的应用程序中复制此功能? 我认为肯定有三种可能性... 捕获后退按钮的按下(如下所示),然后调用home按钮调用的任何方法。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); } 捕获后退按钮按下,然后欺骗主页按钮。 捕获后退按钮的按下,然后启动主屏幕的活动,从而有效地将应用程序的活动置于停止状态。 编辑: 我知道有关服务,并且正在与此问题相关的应用程序中使用一种。该问题专门用于在按“后退”按钮时将“活动”置于停止状态而不是被破坏状态。

7
为HttpURLConnection添加标题
我正在尝试使用HttpUrlConnection的请求添加标头,但该方法setRequestProperty()似乎不起作用。服务器端未收到带有我的标头的任何请求。 HttpURLConnection hc; try { String authorization = ""; URL address = new URL(url); hc = (HttpURLConnection) address.openConnection(); hc.setDoOutput(true); hc.setDoInput(true); hc.setUseCaches(false); if (username != null && password != null) { authorization = username + ":" + password; } if (authorization != null) { byte[] encodedBytes; encodedBytes = Base64.encode(authorization.getBytes(), 0); authorization …
253 java  http 

5
如何在pom.xml文件中指定Java编译器版本?
我在netbeans上编写了一个Maven代码,大约有2000多行。当我在netbeans上编译它时,一切都很好,但是如果我想在命令行上运行它,则会出现以下错误: generics are not supported in -source 1.3 (use -source 5 or higher to enable generics) ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>(); generics are not supported in -source 1.3 (use -source 5 or higher to enable generics) HashSet<Double> resid_List = new HashSet<Double>(Arrays.asList(resid_val)); generics are not supported in -source 1.3 (use -source …
252 java  maven  pom.xml 

4
if(a-b <0)和if(a <b)之间的差异
我正在阅读Java的ArrayList源代码,并注意到if语句中的一些比较。 在Java 7中,该方法grow(int)使用 if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; 在Java 6 grow中不存在。ensureCapacity(int)但是该方法使用 if (newCapacity &lt; minCapacity) newCapacity = minCapacity; 更改背后的原因是什么?是性能问题还是风格? 我可以想象与零进行比较会更快,但是对我来说,执行完全减法只是为了检查它是否为负数似乎有点过大。同样在字节码方面,这将涉及两个指令(ISUB和IF_ICMPGE)而不是一个指令(IFGE)。

14
Java中的null是什么?
Наэтотвопросестьответына 堆栈溢出нарусском:Чтоизсебяпредставляет空? 什么null啊 是null任何事的实例吗? null属于什么集合? 它在内存中如何表示?
252 java  null  terminology 

16
查找两个不同列表是否包含完全相同的元素的简单方法?
在标准Java库中查找两个List是否包含完全相同的元素的最简单方法是什么? 两个列表是否为同一实例无关紧要,并且列表的类型参数是否不同也无关紧要。 例如 List list1 List&lt;String&gt; list2; // ... construct etc list1.add("A"); list2.add("A"); // the function, given these two lists, should return true 我认识的脸上可能有些东西盯着我:-) 编辑:为澄清起见,我一直在按顺序寻找完全相同的元素和元素数量。
252 java  collections 


17
如何以编程方式关闭JFrame
JFrame与用户按下X关闭按钮或按Alt+ F4(在Windows上)相同,获得关闭的正确方法是什么? 我通过以下方式设置了我想要的默认关闭操作: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 它确实满足了我想要的上述控件的功能。这个问题不是关于这个的。 我真正想做的是使GUI的行为与按下X关闭按钮的行为相同。 假设我要扩展WindowAdaptor,然后通过来添加我的适配器实例作为侦听器addWindowListener()。我想看到的调用相同的序列通过windowDeactivated(),windowClosing()以及windowClosed()作为将与出现X关闭按钮。可以这么说,撕开窗户与其说是将窗户本身撕开,不如说是撕开窗户。
251 java  swing  jframe 

8
Java JDBC-如何使用服务名称而不是SID连接到Oracle
Наэтотвопросестьответына 堆栈溢出нарусском:КакподключитсякБД甲骨文используяимясервиса(服务名称)вместоSID? 我有一个使用JDBC(通过JPA)的Java应用程序,该应用程序使用主机名,端口和Oracle SID连接到开发数据库,​​如下所示: jdbc:oracle:thin:@ oracle.hostserver1.mydomain.ca:1521:XYZ XYZ是Oracle SID。现在,我需要连接到另一个不使用SID,而是使用Oracle“服务名”的Oracle数据库。 我尝试了这个,但是没有用: jdbc:oracle:thin:@ oracle.hostserver2.mydomain.ca:1522:ABCD ABCD是另一个数据库的服务名称。 我究竟做错了什么?

15
在Java中以相反的顺序遍历列表
我正在迁移一段代码以利用泛型。这样做的一个论据是for循环比跟踪索引或使用显式迭代器要干净得多。 在大约一半的情况下,今天使用索引以相反的顺序迭代列表(ArrayList)。 有人能建议一种更干净的方法(因为我不喜欢indexed for loop使用集合时),尽管它确实可以工作? for (int i = nodes.size() - 1; i &gt;= 0; i--) { final Node each = (Node) nodes.get(i); ... } 注意:我无法在JDK之外添加任何新的依赖项。
251 java  collections 


17
Eclipse不突出显示匹配变量
Eclipse没有为我突出显示匹配的变量: 我已经尝试通过更改“标记出现次数” Window -&gt; Preferences -&gt; Java -&gt; Editor -&gt; Mark Occurrences 但这没用。我不确定在其他人已经能够解决该问题的同时,为什么这不起作用。 谁能告诉我如何设置突出显示的匹配变量? 用我的眼睛寻找相同的变量真的让我非常困扰。
250 java  eclipse 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.