小编Pau*_*ers的帖子

使用插入顺序作为顺序实现java.util.Map

有关java.util.Map的JDK文档说明

地图的顺序定义为地图集合视图上的迭代器返回其元素的顺序.一些地图实现,比如TreeMap类,对它们的顺序做出了特定的保证; 其他人,比如HashMap类,没有.

TreeMap上的文档说明:

地图根据其键的自然顺序进行排序,或者根据使用的构造函数在地图创建时提供的比较器进行排序.

是否有任何Map的JDK实现使用元素作为顺序插入到地图中的顺序?

java map

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

Java到XSD或XSD到Java

我知道,使用JAXB,您可以从XSD生成Java文件,并且您还可以从带注释的POJO生成XSD.各有哪些优缺点?一个整体比另一个好吗?

我们基本上希望将事件序列化为XML格式的日志.

java xsd jaxb pojo

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

什么格式实际打印在Common Lisp中?

我有以下Common Lisp代码:

(defun micro-read-eval-print ()
    (format t "Micro > ")
    (let ((form (read-line)))))
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到以下内容:

CL-USER> (micro-read-eval-print)
(m-quote a)
Micro > NIL
Run Code Online (Sandbox Code Playgroud)

请注意,我输入"(m-quote a)",而Lisp解释器输出"Micro> NIL".

现在,我希望这些事件以相反的顺序发生.自格式声明出现以来,我本来期望首先打印"Micro>".为什么不先打印?我需要做些什么才能确保先打印?

format common-lisp

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

Common Lisp中的流?

计算机程序结构和解释的第3.5节描述了流.Common Lisp是否内置了这样的流,或者是否有一个很好的Common Lisp库来实现这样的流?

[我的意思是在SICP第3.5节中提出的所有一般性的 ; 不只是你平常的i/o流.]

common-lisp stream

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

从Common Lisp播放MIDI文件

是否可以从Common Lisp播放MIDI文件(存在于硬盘上)?如果是这样,怎么样?

lisp midi common-lisp

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

不可编辑的JComboBox中所选项目的背景颜色

不可编辑的JComboBox中所选项目的背景颜色是一种蓝色:

替代文字

有没有办法让它变成不同的颜色,例如白色?

java swing jcombobox

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

__flash__addCallback中发生问题

使用Flash Builder在调试模式下运行应用程序时出现以下错误:

对象不支持此属性或方法

(请注意,此错误消息来自浏览器.)

以下是它发生的代码:

function __flash__addCallback(instance, name) {
  instance[name] = function () { 
    return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
  }
}
Run Code Online (Sandbox Code Playgroud)

我不知道这个代码的位置(除了它不是我的代码).

谁知道这里出了什么问题?

javascript flash flash-builder

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

从HTML字符串创建HTMLDocument(在Java中)

我正在研究一种采用HTML字符串并返回类似的方法

 javax.swing.text.html.HTMLDocument
Run Code Online (Sandbox Code Playgroud)

这样做最有效的方法是什么?

我目前这样做的方法是使用SAX解析器来解析HTML字符串.我跟踪打开标签的时间(例如,<i>).当我点击相应的关闭标签(例如,</ i>)时,我将斜体样式应用于我在其间插入的字符.

这当然有效,但速度不够快.有更快的方法吗?

html java string dom

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

将JComponents与JPanel的左侧和右侧对齐

我有一个包含两个JComponents的JPanel,比如两个JButton,btnLeft和btnRight.我希望这两个按钮水平对齐,我希望btnLeft位于JPanel的左侧,而btnRight位于JPanel的右侧,两者之间留有任何空间.

我知道我可以通过添加一个水平支柱 BoxLayout中做到这一点,我必须在其中指定其间的空间量,但必须有一个更简单的方法,而不必指定其间的剩余空间.

我该怎么做呢?

java layout swing jcomponent jpanel

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

使用构造函数args列表调用Java new而不是args本身(在Clojure中)

我知道我可以在Clojure中实例化这样的Java类:

(new Classname args*)
Run Code Online (Sandbox Code Playgroud)

假设我已经提交了构造函数使用的args 列表.那我怎么实例化这个类呢?我不能使用,apply因为new不是一个功能.

constructor clojure new-operator

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