小编Joh*_*dep的帖子

Java中的Linked List,如何将String数组转换为List?

你能告诉我这个方法返回类型是什么:

List<passenger> recommend(Car a, Driver b)  { ... }
Run Code Online (Sandbox Code Playgroud)

我只是想了解List关键字.是这个标准的链表还是其他的.
如果我有乘客类型的对象.如何在列表中添加它们?

java arrays linked-list list

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

在java中的for循环中初始化对象?

假设Sports,School,Home在Java类.与Home具有例如方法

void add(Sports t1, School t2);
Run Code Online (Sandbox Code Playgroud)

这是我想要做的:

Sports s1 = new Sports("value1");
School t2 = new School("value1");
Home h = new Home();
h.add(s1,t2);
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我想重复这些步骤太多次了.与h保持不变.所以这h.add()被称为多次,不同的对象作为参数,值使用forloop来自外部.有人可以告诉我如何初始化这些对象并调用e,ga中的add方法在每次迭代中使用不同的对象名称循环?

java initialization object

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

Java无缝地在两个类之间传递值

我有一个非常基本的问题.我有一个GUI类,另一个做一些后台处理.通常我在后台类中有一些方法(由多个线程组成),它可以在调用时返回结果,我可以在GUI类中使用结果.

但是现在我有这个奇怪的问题,GUI必须显示一些东西,这需要后台类来调用外部进程,一旦连接到这个进程,连接将保持打开状态,因此除非关闭流,否则我不能返回任何内容.但是,该过程会持续发送需要在GUI上显示的数据

如果我把两者放在同一个班级,我可以这样做; 通过简单的调用例如JLabel.setText(在无限循环中来自外部prcess的东西).但是,如果它在不同的类中,我无法访问此JLabel或来自其他类的任何此类组件.如果我将它们声明为静态,那么GUI会抛出异常,无论如何我可以避免这种情况,或者只是将代码与GUI一起编写在同一个类中的唯一选项

java swing static-methods

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

实时更改Swing GUI默认外观

在显示GUI之前,如果我有这样的代码块:

  try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("GTK+".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
       } catch (Exception ex) {}   
Run Code Online (Sandbox Code Playgroud)

例如,我在ubunut中使用主题GTK +.可以使用其他选项,如Nimbus等.现在,一旦我启动应用程序,它就会加载并显示此主题.但无论如何我可以实时改变主题.因为如果我改变它,我必须关闭GUI并用新主题再次加载它?

java swing look-and-feel

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

Swing GUI在尝试实时更改GUI时抛出异常

所以我有一个swing GUI,我根据另一个GUI类的一些输入改变它的默认外观和感觉,使用类似这样的东西:

javax.swing.UIManager.setLookAndFeel("newlook&feel");
SwingUtilities.updateComponentTreeUI(this);
pack();
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是在控制台上我看到每次调用这个异常时会抛出如下消息:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

它指的是来自内部Java类的类的行号.这可能是什么问题,或者我错过了什么.

只是一点,在这种情况下SwingUtilities.isEventDispatchThread()返回false.

java swing look-and-feel

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

从给定的字符串表示形式初始化java中的Date对象

我试图以格式导入表示日期的给定字符串:

2007-03-12T00:00:00.000+01:00 
Run Code Online (Sandbox Code Playgroud)

现在创建一个新的Date对象我使用Joda Library:

DateTime date = new DateTime(year, month, day, hour, minute, second);
Run Code Online (Sandbox Code Playgroud)

但是,我想在这里确定两件事:

  • 如何在此日期时间上下文中处理GTM +1?
  • 无论如何,我不必解析这个字符串,并且可以使用此字符串直接初始化Date对象?

java datetime date jodatime

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

MySql合并行并在结果表中显示项目计数?

是否可以从表中获得如下图所示的结果:
在此输入图像描述

我怎么能用mysql查询呢?
谢谢,

mysql sql

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

在Java中将控制特征发送到外部进程

我在ubuntu中使用以下命令连接到"/ bin/bash":

process = Runtime.getRuntime().exec(cmd);
Run Code Online (Sandbox Code Playgroud)

这里cmd是一个带有不同命令的String,我从进程读取和写入.
现在我遇到了一种情况,我使用ssh登录远程机器人,同时读取写入信息到ext进程,为了从远程机器登出,我必须发送控制字符,如:

CTRL + ]为了优雅地注销会话并返回我的本地机器.假设cmd是一个String类型,我该如何将这个字符写入CTRL进程?

java process ctrl

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

如何在不包含源代码的情况下将Java Project导出为外部Jar

所以我制作了一些提供一些特定API功能的java文件.我想将它们导出为Jar文件,可以在类路径中导入,以便使用此文件的人可以使用它的功能.

现在,当我通过Eclipse导出它时,它包含jar中的所有源文件,任何人都可以复制我的代码.有什么方法可以隐藏源代码,以便可以使用API​​功能而无需查看这些java文件的实际源代码?

请建议是否可行.

谢谢,

java eclipse jar

0
推荐指数
1
解决办法
6774
查看次数

使用java区分文件和目录

我有一个非常基本的问题,但不知何故,这让我感到困惑.通常要检查文件和目录是否存在我们可以通过使用布尔来做到这一点file.exists()
但是我想知道,有没有办法可以确定给定的路径是目录还是文件.

如果你能用java提供一些简短的例子,那就太好了.

java file dir filepath

0
推荐指数
1
解决办法
2385
查看次数