小编Leo*_*Leo的帖子

Java中的Float和double数据类型

浮点数据类型是单精度32位IEEE 754浮点数,双数据类型是双精度64位IEEE 754浮点数.

这是什么意思?什么时候应该使用float而不是double,反之亦然?

java floating-point double ieee-754

212
推荐指数
4
解决办法
30万
查看次数

数字之间的下划线

错误地添加下划线如下:

int i = 1_5;
Run Code Online (Sandbox Code Playgroud)

但没有编译错误.为什么会这样?输出就像是忽略下划线一样.那为什么Java中有这样的功能?

java int java-7

16
推荐指数
2
解决办法
1248
查看次数

如何在eclipse中附加控制台?

在eclipse中,控制台以某种方式脱离了.现在它出现如下:

在此输入图像描述

如何将它附在窗户上?我尝试了"pin控制台"按钮但没有发生任何事情.我正在运行eclipse kepler.

请帮忙.

eclipse console eclipse-kepler

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

"依赖倒置"中的"倒置"是什么意思

我正在学习春天.我理解依赖注入.在某些地方,我也看到它称为依赖倒置.我知道为什么它被称为注射,但是"反转"是什么意思?它实际上反转了哪种依赖?

java spring

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

1大于4怎么样?

NavigableSet.lower(E)Javadoc中说,它会返回在此的最大元素大于给定元素设置严格的少,或者null如果没有这样的元素.为什么1输出在这里?不应该是4吗?

NavigableSet original = new TreeSet();
original.add("1");
original.add("2");
original.add("3");
original.add("4");
original.add("10");
Object lower = original.lower("10");
System.out.println(lower);
Run Code Online (Sandbox Code Playgroud)

java collections set treeset

5
推荐指数
1
解决办法
138
查看次数

在数组中查找非重复元素

我被困在以下程序中:

我有一个输入整数数组,只有一个非重复数,比如{1,1,3,2,3}.输出应显示非重复元素,即2.

到目前为止,我做了以下事情:

public class Solution {

    public int singleNumber(int[] arr){
        int size = arr.length;
        int temp = 0;
        int result = 0;
        boolean flag = true;
        int[] arr1 = new int[size];

        for(int i=0;i<size;i++){
            temp = arr[i];
            for(int j=0;j<size;j++){
                if(temp == arr[j]){
                    if(i != j)
                    //System.out.println("Match found for "+temp);
                    flag = false;
                    break;
                }
            }
        }
        return result;
    }

    public static void main(String[] args) {

        int[] a = {1,1,3,2,3};
        Solution sol = new Solution();

        System.out.println("SINGLE NUMBER : "+sol.singleNumber(a));
    }
} …
Run Code Online (Sandbox Code Playgroud)

java arrays

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

删除地图顶部或底部的 n 个元素

我有一个如下所示的 HashMap:

map.put("1","One");    \\KV1
map.put("3","Three");  \\KV2
map.put("2","Two");    \\KV3
map.put("5","Five");   \\KV4
map.put("4","Four");   \\KV5
Run Code Online (Sandbox Code Playgroud)

是否有任何函数可以获取前 3 个(KV1,KV2,KV3)或后 3 个(KV3,KV4,KV5)键值对?或者可以是我可以删除前 n 个或后 n 个元素的任何函数?

提前致谢。

java dictionary hashmap

3
推荐指数
1
解决办法
3414
查看次数

为什么不评估&&运算符的右侧?

小疑问.为什么输出以下代码1?为什么不3呢?

int i = 0;
boolean t = true, f = false, b;
b = (t && ((i++) == 0));
b = (f && ((i+=2) > 0));
System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

java

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

System.out.println(true)和System.out.println("true")之间的区别

两者之间有什么区别吗?

System.out.println(true);
Run Code Online (Sandbox Code Playgroud)

System.out.println("true");
Run Code Online (Sandbox Code Playgroud)

虽然我看到的输出是相同的,但在使用或编码风格方面有什么不同吗?

java coding-style system.out

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

R中vector的定义

我了解到,a vector is a sequence of data elements of the same basic type.那么我们将a在以下代码中调用什么(因为它同时包含数字和字符):

a = c(1,"b")
is.vector(a)
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

那么向量的定义是错误的吗?我提到了本教程。

r vector

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