gpt4 book ai didi

java - IntelliJ Java Type Renderers for Eclipse Collections with primitives

转载 作者:行者123 更新时间:2023-12-05 09:35:13 26 4
gpt4 key购买 nike

我找到了 Eclipse Collections很有用。特别是原始类型的集合(例如:IntObjectHashMap)。不幸的是,在 IntelliJ IDEA 调试器中呈现这些集合时出现问题。

让我们有一个示例代码:

import org.eclipse.collections.impl.map.mutable.primitive.IntObjectHashMap;
import java.util.HashMap;

public class Test {
public static void main(String[] args) {
IntObjectHashMap<String> eclipseMap = new IntObjectHashMap<>(4);
eclipseMap.put(1, "one");
eclipseMap.put(2, "two");

HashMap<Integer, String> hashMap = new HashMap<>(4);
hashMap.put(1, "one");
hashMap.put(2, "two");

System.out.println("" + eclipseMap);
System.out.println("" + hashMap);
}
}

这里我们有一个调试器变量 View :

enter image description here

正如我们所见,JDK HashMap 完美呈现,但 IntObjectHashMap Eclipse Collection 却不是。

当我降低 Eclipse Collection 的值时情况更糟:

enter image description here

正如我们所见 - values 列表中没有 one 元素。

你可以说:好的,作为一种解决方法,你可以使用 IntelliJ 中可用的标准 toString 渲染器:

enter image description here

不幸的是,我的情况并非如此,因为我的集合有数千万个元素。

所以我的问题是:

有人知道一个地方/一个项目,在那里我可以找到用于原始类型的 Eclipse 集合的 IntelliJ Java 类型渲染器吗?

最佳答案

你可以创建一个类型渲染器,例如像这样: enter image description here

关于java - IntelliJ Java Type Renderers for Eclipse Collections with primitives,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66017904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com