小编Kal*_*iwy的帖子

你能用Java 8编译一个类,然后在Java 7中使用它吗?

你能用Java 8编译一个类,然后在Java 7中使用它吗?

我想用一个简单的接口(Java 7兼容)编写一个实用程序JAR,但是在里面使用lambdas.然后我想在一些必须用JDK 7编译的代码中使用该实用程序.

可能吗?


正如你所看到的,有一些相互矛盾的答案......所以,真相是什么?;-)

java java-8

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

计算具有2种颜色和百分比/位置的颜色HEX

是否可以计算渐变中间的颜色?

var color1 = 'FF0000';
var color2 = '00FF00';

// 50% between the two colors, should return '808000'
var middle = gradient(color1, color2, 0.5); 
Run Code Online (Sandbox Code Playgroud)

我只有两个十六进制字符串,我想要一个作为回报.

javascript jquery gradient colors

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

是(*i).成员效率低于i->成员

struct Person {
   string name;
};

Person* p = ...
Run Code Online (Sandbox Code Playgroud)

假设没有运算符过载.


哪个更有效(如果有的话)?

(*p).name p->name

在我脑后的某个地方,我听到一些铃声响起,*取消引用操作员可能会创建一个对象的临时副本; 这是真的?


这个问题的背景是这样的情况:

Person& Person::someFunction(){
    ...
    return *this;
}
Run Code Online (Sandbox Code Playgroud)

我开始怀疑,如果将结果更改为Person*最后一行,只是return this会产生任何差异(性能)?

c++ performance dereference

11
推荐指数
2
解决办法
375
查看次数

集合比通用类型的标准列表更安全?

我在Java中使用泛型,但它并不像我想的那么好

public static void add(List l, Object o) {
    l.add(o);
}

public static void main(String[] args) throws Exception {
    List<Integer> list = new ArrayList<Integer>();
    add(list, "1.23");
    add(list, 1.23);
    System.out.println(list);
}
Run Code Online (Sandbox Code Playgroud)

所有这些编译和工作.当我从list异常中获取值时抛出.

它能在Java 6中更安全吗?

java generics java-6

8
推荐指数
1
解决办法
105
查看次数