Questions tagged «java»

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

3
Android:TextView自动截断并替换String的最后3个字符
如果a 的宽度String大于TextView的宽度,则会自动换行到下一行。我可以使用android:singleLine(不建议使用)或通过设置来避免这种情况android:inputType="text"。我现在需要的是String用“ ... ” 代替我的后三个字符的东西。由于我没有使用等宽字体,因此根据我使用的字母,它总是会有所不同String。因此,我想知道在a中获取字符串的最后3个字符TextView并替换它们的最佳方法是什么。也许在Android框架中已经实现了某些东西,因为这一定是一个普遍的问题。
131 java  android  textview 

9
为什么行家?有什么好处?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 改善这个问题 与使用ant相比,使用maven的主要好处是什么?它似乎比有用的工具更令人讨厌。我将maven 2与普通的Eclipse Java EE(无m2eclipse)和tomcat一起使用。 Maven的支持者认为 Maven让您轻松获取软件包依赖关系 Maven强制您使用标准目录结构 在我的经验中 弄清软件包的依赖关系并不难。无论如何,您很少这样做。在项目设置过程中大概一次,在升级过程中可能再一次。使用maven,您最终将解决不匹配的依赖项,错误编写的pom,以及无论如何都要进行包排除。 FIX-COMPILE-DEPLOY-DEBUG周期缓慢,这会降低生产率。这是我的主要抱怨。进行更改后,您必须等待Maven构建启动并等待其部署。没有任何热部署。 还是我做错了?请为我指明正确的方向,我无所不知。

1
代码和标记问答的示例图像[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 在准备涉及图像的MCVE / SSCCE时,直接访问图像很有用。 可以解决大多数问题的图像类型包括-具有多种颜色或形状的小型图像,具有/不具有透明度的动画GIF,作为图像“成对”的JPEG,可用于图像过渡,平铺集,精灵表中。 对于这些类型的示例,是否可以热链接到任何较小的(小于30KB)的现场许可和免版税图片?
131 java  javascript  css  image 


6
如何从线程池获取线程ID?
我有一个固定的线程池,我可以将任务提交给该线程池(限制为5个线程)。我如何找出这5个线程中的哪个执行我的任务(例如“ 5个线程中的第3 个线程正在执行此任务”)? ExecutorService taskExecutor = Executors.newFixedThreadPool(5); //in infinite loop: taskExecutor.execute(new MyTask()); .... private class MyTask implements Runnable { public void run() { logger.debug("Thread # XXX is doing this task");//how to get thread id? } }

6
HashMap的获取/输入复杂度
我们习惯说HashMap get/put运算是O(1)。但是,这取决于哈希实现。默认对象哈希实际上是JVM堆中的内部地址。我们确定声称get/putO(1)是否足够好? 可用内存是另一个问题。据我从javadocs理解,HashMap load factor应该是0.75。如果我们在JVM中没有足够的内存并且load factor超出限制怎么办? 因此,似乎无法保证O(1)。是有意义还是我想念什么?

7
在JAR文件之外读取属性文件
我有一个JAR文件,我的所有代码都已存档运行。我必须访问一个属性文件,每次运行前都需要对其进行更改/编辑。我想将属性文件保留在JAR文件所在的目录中。无论如何,有没有告诉Java从该目录中提取属性文件? 注意:我不想将属性文件保留在主目录中,也不想在命令行参数中传递属性文件的路径。
131 java  properties 


23
IntelliJ找不到任何声明
我完全卸载了IntelliJ,现在重新安装并导入了我的项目。我使用gradle导入,可以看到我项目中的所有文件。但是,当我打开文件时,通过执行cmd +单击找不到任何声明。我已经安装了Java 7 SDK,甚至无法进入自己项目中的类声明。转到Java核心类,例如String或List都行不通。如何使IDE能够找到我的班级? 我在OSX Yosemite上,IntelliJ 2016.1.2内部版本145.972。



6
Android Studio需要适用于Android-L mac的JDK 7
我试图查看我的应用程序在材质设计上的外观,我想使用新的cards lib。我的问题是,这在我的gradle文件中给了我这个错误,我需要修复它。 Error:compileSdkVersion android-L requires compiling with JDK 7 我下载jdk-7u60-macosx-x64.dmg并安装了它。java -version在终端显示我安装了1.7: java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) 好 ls -l `which java` 给我: /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java .../current/...没有.../home。我在.../home这里找到了: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 并将路径设置为Android Studio中“ JDK位置”下的“ SDK位置”首选项。但是它不起作用-似乎仍然找不到JDK 7。 我正在使用Mac OSX 10.9.3和Android Studio(测试版)0.8.1。

22
Java中ArrayList的交集和并集
有什么方法可以这样做吗?我正在寻找,但找不到任何东西。 另一个问题:我需要这些方法,以便可以过滤文件。有些是AND过滤器,有些是OR过滤器(就像在集合论中一样),因此我需要根据所有文件以及包含这些文件的unite / intersects ArrayLists进行过滤。 我是否应该使用其他数据结构来保存文件?还有其他什么可以提供更好的运行时间吗?
130 java  list  union  intersection 

17
有没有一种简单的方法可以在Eclipse中附加源代码?
我非常喜欢Visual Studio在完成已编写的代码和所引用的ALSO代码(各种库/程序集)时为您提供注释文档/参数名称的方式。 在完成代码或将方法悬停在方法上时,是否有一种简单的方法可以在Eclipse中获取内联javadoc /参数名称?通过插件?通过某些设置?使用大量的库(就像Java中经常发生的那样)然后当您将其放在源jar中时,不得不去网站或本地javadoc位置查找信息,这是非常烦人的!
130 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.