小编aio*_*obe的帖子

Android:无法在基本类型int上调用toString()

如果我试试

nltxt = nllen.toString();
Run Code Online (Sandbox Code Playgroud)

nllen存在

int nllen = nl.getLength();
Run Code Online (Sandbox Code Playgroud)

我收到了错误

无法toString()在原始类型int上调用.

我想将int转换为字符串,以便我可以显示带有Log的条目数...为什么它不起作用?

java string android

13
推荐指数
3
解决办法
4万
查看次数

使用非唯一键排序地图

需要时使用什么结构

  1. 按键排序元素
  2. 保持非唯一键的能力

    Structure<Integer, String> struct = new Structure<Integer, String>;
    struct.add(3,"...");
    struct.add(1,"John");
    struct.add(2,"Edwin");
    struct.add(1,"Mary");
    struct.toString() == {key-> value;} [1->"John",1->"Mary",2->"Edwin",3->"..."]
    
    Run Code Online (Sandbox Code Playgroud)

java collections

13
推荐指数
2
解决办法
9726
查看次数

异构容器,用于在Java中存储通用类型的对象

我试图从Effective Java跟随Joshua Bloch的类型安全异构容器模式来创建一个对象容器(MyGeneric<T>)Class<T>作为键.

  public class MyClass {

    private Map<Class<?>, MyGeneric<?>> myContainer =
      new HashMap<Class<?>, MyGeneric<?>>();

    public <T> void addToContainer(Class<T> class, MyGeneric<T> thing) {
      myContainer.put(class, thing);
    }

    public <T> MyGeneric<T> getFromContainer(Class<T> class) {
      return (MyGeneric<T>)(myContainer.get(klass));
    }
  }
Run Code Online (Sandbox Code Playgroud)

问题在于getFromContainer我必须执行未经检查的强制转换.在Josh Bloch的容器中,他表演了一个安全演员 - 但就我而言,我看不出这是怎么回事.

有没有人有任何想法?

干杯,尼克.

java generics

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

Java泛型类型绑定.为什么不编译?

鉴于此通用功能:

<T> List<T> function() { return null; }
Run Code Online (Sandbox Code Playgroud)

为什么这会编译

List<String> l = function();
Run Code Online (Sandbox Code Playgroud)

虽然这不

List<String> l = (List<String>) function();
Run Code Online (Sandbox Code Playgroud)

java generics

13
推荐指数
2
解决办法
1131
查看次数

基于双精度(子像素精度)的Java绘制线

我正在制作一个基本的Java程序,我想使用基本的swing Graphics.drawLine绘制一条线.

有没有办法根据双打来制作两个点,这样我可以使输出更准确,或者更好的另一种方式?

java swing

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

在Scala中创建列表和集:我实际得到了什么?

如果我Set使用Scala 创建Set(1, 2, 3)一个immutable.Set.

scala> val s = Set(1, 2, 3)
s: scala.collection.immutable.Set[Int] = Set(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

Q1:这实际上是什么样的套装?它是一些散列集吗?例如,查找的复杂性是多少?

Q2:我在哪里可以阅读这种"创建"方法?我认为这是apply方法,但文档说" 这个方法允许集合被解释为谓词.如果此集合包含元素elem,则返回true. "


同样,如果我创建一个List使用List(1, 2, 3),我得到

scala> val l = List(1, 2, 3)
l: List[Int] = List(1, 2, 3)

scala> l.getClass
res13: java.lang.Class[_] = class scala.$colon$colon
Run Code Online (Sandbox Code Playgroud)

Q3:再次,我得到了什么?在这种情况下,我甚至无法立即判断它是否可变,因为它甚至不是scala.collection-package的一部分.为什么这个包含在scala包中?

问题4:我可以在API中阅读有关"创建列表"方法的内容吗?

scala list set scala-collections

12
推荐指数
2
解决办法
9580
查看次数

比较器基于可配置的顺序

有没有办法编写自定义比较器,遵循此示例:

最多有10个项目以随机顺序进入,即

first item:  item_one
second:      second_one
third:       third_one
Run Code Online (Sandbox Code Playgroud)

我想他们产生进行排序,如:second_one,third_one,first_one.我想从配置文件中提取此顺序,有点像排序模板.

我使用错误的数据结构,有没有人有这方面的经验?

java

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

声明多个String变量并立即将它们初始化为null

我想宣布所有这些null.我做错了还是这是正确的方法?

String a = null, b = null, c = null, d = null;
Run Code Online (Sandbox Code Playgroud)

(有没有更紧凑的语法来执行此操作?)

java

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

将多页TIFF图像拆分为单个图像(Java)

在这一个上撕裂了我的头发.

如何将多页/多层TIFF图像分割成多个单独的图像?

这里有演示图片.

(更喜欢纯Java(即非本机)解决方案.如果解决方案依赖于商业库,则无关紧要.)

java tiff

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

无法从Sun文档中了解Hash表的Poisson部分

我试图了解如何在Java中实现HashMap.我决定尝试理解该课程的每一行(代码和评论),显然我很快就遇到了阻力.以下代码片段来自HashMap类,并讨论泊松分布:

  • 理想情况下,在随机hashCodes下,频率为
  • 箱中的节点遵循泊松分布
  • (http://en.wikipedia.org/wiki/Poisson_distribution)带有
  • 默认大小调整的平均参数约为0.5
  • 阈值为0.75,虽然因为有很大的差异
  • 调整粒度.忽略方差,预期
  • 列表大小k的出现是(exp(-0.5)*pow(0.5,k)/
  • 阶乘(K)).第一个值是:*
  • 0:0.60653066
  • 1:0.30326533
  • 2:0.07581633
  • 3:0.01263606
  • 4:0.00157952
  • 5:0.00015795
  • 6:0.00001316
  • 7:0.00000094
  • 8:0.00000006
  • 更多:不到千万分之一

我是数学中的普通人,必须先了解泊松分布是什么.感谢简单的视频向我解释.

现在,即使了解了如何使用Poisson计算概率,我也无法理解上面描述的内容.

有人可以用更简单的语言解释一下,如果可能,请举例说明吗?这将使我的任务更有趣.

提前致谢

java hashmap poisson

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