有没有办法从Java泛型类中的类型变量中获取Class对象?像这样的东西:
public class Bar extends Foo<T> {
public Class getParameterClass() {
return T.class; // doesn't compile
}
}
Run Code Online (Sandbox Code Playgroud)
此类型信息在编译时可用,因此不应受类型擦除的影响,因此,理论上应该有一种方法可以实现此目的.它存在吗?
我需要向后遍历SortedMap的入口集(这是一个SortedSet).我写的代码对性能非常敏感,因为它将在很多地方每秒调用数千次,甚至更多.以最快的方式做任何建议吗?
我有一个几乎但没有完全排序的值数组,其中一些值被置换(例如,50在100000中).如何最有效地排序?(性能在这里绝对至关重要,应该比O(N)更快).
我知道smoothsort,但我找不到Java实现.有谁知道它是否已经实施?或者我可以用于此任务而不是smoothsort?
我想在列表中压缩偶数和奇数元素以生成对的列表,如下所示:
["A", "B", "C", "D", "E", "F"] -> [("A", "B"), ("C", "D"), ("E", "F")]
Run Code Online (Sandbox Code Playgroud)
在功能优雅的方式中,最简洁的表达方式是什么?
我使用Java在Swing上进行客户端开发.我喜欢Swing; 我相信它是那里更好的GUI框架之一.然而,我想念的是对声明性验证的支持.喜欢XForms的这个片段.
您是否知道任何允许以声明方式验证表单中数据输入的库,而不是为每个组件编写丑陋的验证文档侦听器?
有没有办法从GWT"订阅"到JSON对象流并在keep-alive连接上监听传入事件,而不是试图一次性获取它们?我相信这项技术的流行语是"彗星".
假设我有HTTP服务打开keep-alive连接,并在那里实时输入带有传入股票报价的JSON对象:
{"symbol": "AAPL", "bid": "88.84", "ask":"88.86"}
{"symbol": "AAPL", "bid": "88.85", "ask":"88.87"}
{"symbol": "IBM", "bid": "87.48", "ask":"87.49"}
{"symbol": "GOOG", "bid": "305.64", "ask":"305.67"}
...
我需要监听这些事件并实时更新GWT组件(表格,标签).有什么想法怎么做?
我用Akka开发了一个财务数据分发服务器,我想为应用程序设置日志记录级别.akka.io上的文档是最好的粗略的; 他们说Akka中没有"日志记录",现在通过事件处理程序定义了日志记录.还有一个事件处理程序配置示例,包括日志记录级别:
akka {
event-handlers = ["akka.event.EventHandler$DefaultListener"]
event-handler-level = "INFO"
}
Run Code Online (Sandbox Code Playgroud)
我这样做了,但是虽然成功加载了akka.conf,但日志记录仍然处于"DEBUG"级别.那可能是什么问题?
我有以下简单的案例类层次结构:
sealed trait Message
case class Foo(bar: Int) extends Message
case class Baz(qux: String) extends Message
Run Code Online (Sandbox Code Playgroud)
我有一个Flow[Message, Message, NotUsed](来自基于Websocket的协议,已经有编解码器).
我想将它解复用Flow[Message]为Foo和Baz类型的单独流程,因为它们由完全不同的路径处理.
这样做最简单的方法是什么?应该是显而易见的,但我遗漏了一些东西......
我需要一个Java形式的表式数据结构,可以动态插入或删除行和列。我需要非常快速地从任何行或列中获取数据,并且在选择行与列之间没有开销,反之亦然。
有谁知道已经在其中实现这种数据结构的库?
我正在从服务器接收一些 JSON 对象,并且我想将它“类型转换”或“祝福”到具有已定义方法的对象。有没有办法为普通 JSON 对象设置原型?
function MyClass(someValue) {
this.myProperty = someValue;
}
MyClass.prototype.someMethod = function() { return "Here's " + this.myProperty + "!"};
var json = {myProperty : 'someValue'};
// ??? json.prototype = MyClass doesn't work, of course.
var result = json.someMethod();
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
java ×5
scala ×3
akka ×2
json ×2
akka-stream ×1
algorithm ×1
casting ×1
collections ×1
comet ×1
declarative ×1
generics ×1
gwt ×1
javascript ×1
logging ×1
matrix ×1
oop ×1
performance ×1
smoothsort ×1
sorting ×1
swing ×1
type-erasure ×1
validation ×1