小编Cal*_*leb的帖子

Java,Simplified检查int数组是否包含int

基本上我的伙伴一直在说我可以通过使用一种不同的方式检查一个int数组是否包含int来缩短我的代码,尽管他不会告诉我它是什么:P.

当前:

public boolean contains(final int[] array, final int key) {
    for (final int i : array) {
        if (i == key) {
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

也试过这个,虽然它总是由于某种原因返回false.

public boolean contains(final int[] array, final int key) {
    return Arrays.asList(array).contains(key);
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我吗?

谢谢.

java arrays int contains

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

Java,生成两点之间点的直接路径

我目前有一个不好的方法,它只是将起点转换为1/-1,具体取决于x/y坐标是否超出或低于当前坐标,并将其添加到ArrayList直到起点.equals(结束) ),这是一个糟糕的解决方案,因为它创建了一个非常糟糕的路径,看起来像下面的黑色路径.

https://dl.dropbox.com/u/64681860/paths.png

我正在尝试在两点之间生成点的直接路径(与Graphics.drawLine相同的行).

我猜我需要使用Math类来获得角度,但我对Math API并不是很熟悉.

java point path

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

标签 统计

java ×2

arrays ×1

contains ×1

int ×1

path ×1

point ×1