小编Nat*_*ian的帖子

区分String和UUID的万无一失的方法

如果我有一个字符串"key:<String || UUID>",有一种方法可以提取字符串并区分:字符串或UUID 后的部分?

示例:在此key:863864947148451183Lkey:1234 可能通过使用UUID的大小或字节数?

java string uuid

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

只允许在源代码级别 1.8 或更高版本中引用接口静态方法

我需要什么才能解决这个问题?如何在 Eclipse 项目中更改 JRE 库?

import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet;
import java.util.stream.Stream;
import java.util.stream.Collectors;

public class LabelGroup {
SortedSet<String> strSet1 = Stream.of("A", "B", "C", "D")
             .collect(Collectors.toUnmodifiableSet());
    
}
Run Code Online (Sandbox Code Playgroud)

Eclipse 在 Stream.of 中显示:

只允许在源代码级别 1.8 或更高版本中引用接口静态方法

尝试按照wiki 的建议从官方站点安装新软件。

回复:

找不到(软件)。

关于 Eclipse:面向企业 Java 开发人员的 Eclipse IDE 版本:2018-12 (4.10.0) 构建 ID:20181214-0600

项目设置:java 构建路径:JRE 系统库 [JavaSE - 1.7]

java eclipse java-stream

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

List.Sort() 通过比较的性能是否比自定义 IComparer 更好?

我正在创建一个自定义排序整数列表。我尝试了两者:使用比较和自定义 IComparer:

比较:

public int ComparisonMethod(int x, int y)
    {
        //just for testing
        return 1;// just for test
    }

List.Sort((x, y) => ComparisonMethod(x,y));   
Run Code Online (Sandbox Code Playgroud)

与客户 IComparer:

public class Comparer : IComparer<int>
        {
            public int Compare(int x, int y)
            {
                //just for testing
                return 1;// just for test
            }
        }

var comparer = new Comparer();
List.Sort(comparer);
Run Code Online (Sandbox Code Playgroud)

自定义比较器和比较器都有相同的逻辑代码,但让我惊讶的是,比较排序的性能比比较器要好。为什么比较的性能更好?还是我错了?

看待!

.net c# sorting list icomparer

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

标签 统计

java ×2

.net ×1

c# ×1

eclipse ×1

icomparer ×1

java-stream ×1

list ×1

sorting ×1

string ×1

uuid ×1