小编Igo*_*nko的帖子

Java泛型:类似函数的max()

功能抽象:

  public abstract class Function<X, Y> {     
      abstract Y apply(X x);      
  }
Run Code Online (Sandbox Code Playgroud)

max 方法实现

public static <V extends Comparable<V>> Function<List<V>, V> max() {

    return new Function<List<V>, V>() {
        @Override
        public V apply(List<V> list) {
            return Collections.max(list);
        }
    };
}
Run Code Online (Sandbox Code Playgroud)

和用法(它应该是什么样子)

Date result = max().apply(datesList);
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误,不明白它为什么需要 Object

incompatible types; inferred type argument(s) java.lang.Object do not conform to bounds of type variable(s) V
found   : <V>project.Function<java.util.List<V>,V>
required: java.lang.Object
Run Code Online (Sandbox Code Playgroud)

我已经阅读了大量类似的质量保证,但没有得到如何解决这个问题.谢谢.

java generics

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

Oracle SQL:从带有嵌套表的表中选择

我想知道如何从表中创建具有类型列的select语句?此列的类型定义为:

create or replace TYPE "MYCOL" as table of MYTYPE; 
create or replace TYPE "MYTYPE" as OBJECT
( myid Number, myname Varchar2);
Run Code Online (Sandbox Code Playgroud)

UPD1 表定义为

CREATE TABLE "T_TABLE" 
   (    "ID" NUMBER NOT NULL ENABLE, "NAME" "MYCOL" )
Run Code Online (Sandbox Code Playgroud)

如果我选择此列,select * from T_TABLE 我将得到这不是信息性的结果:

1, MYSCHEMA.MYCOL([MYSCHEMA.MYTYPE],[MYSCHEMA.MYTYPE])
Run Code Online (Sandbox Code Playgroud)

我想要打开这种类型.

sql oracle oracle10g nested-table

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

内部版本号中的分支名称

我正在尝试将分支名称放入内部版本号,但我找不到正确的参数.我正在使用内部版本号格式:%teamcity.build.branch%.{0}

它可以工作,但是当它尝试构建默认分支'dev'时,teamcity将其命名为<default>.

在此输入图像描述

怎么解决?

git teamcity branch

6
推荐指数
2
解决办法
3692
查看次数

Java 8函数样式用索引进行迭代

我一直在练习java 8流和功能风格.有时我尝试使用流来解决一些编程难题.在这段时间里,我发现了一类我不知道如何用流来解决的任务,只有经典的方法.

这种任务的一个例子是:给定一个数字数组,找到元素的索引,它将使数组左边部分的总和低于零.例如,对于数组[1, 2, 3, -1, 3, -10, 9]答案将是5

我的第一个想法是使用,IntStream.generate(0, arr.length)...但后来我不知道如何累积值并同时意识到索引.

所以问题是:

  • 有可能以某种方式在流上累积值然后进行有条件退出吗?
  • 什么是并行执行?它不适合寻找我们需要了解元素顺序的索引的问题.

functional-programming java-8 java-stream

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

IntelliJ Idea突出显示取决于文件结构; 不是文件扩展名

我有一点问题:在项目中存在几个*.conf文件.但它们有不同的文件结构:其中一个是XML(例如Resin conf),另一个是java properties文件.

有没有办法手动更改突出显示,甚至更好 - 自动更改突出显示类型?

提前致谢.

intellij-idea

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

在Android上开始和结束一周

我想知道如何计算当周的开始和结束日期?我发现它没有在标准的android库中实现,也没有在date4j这样的lib中实现.

如果有一些简单明了的方法来实现这个?或者我必须再次实施自行车?

谢谢.

java android date

5
推荐指数
2
解决办法
5428
查看次数

Oracle:将现有数据库放到版本控制中

我有现有的oracle数据库.我想把它放在源代码控制下(Subversion).我知道的唯一解决方案 - 创建'DROP/CREATE/INSERT'文本脚本并将它们存储到SVN.

可能有更好的方法来管理架构和数据?我正在使用Oracle SQL Developer,我已经看到了迁移/存储库管理功能.我应该使用它们吗?以及如何使用它们?

svn oracle version-control oracle-sqldeveloper

5
推荐指数
2
解决办法
8418
查看次数

IntelliJ:通过签名查找方法

我想知道是否可以找到返回特定类型的对象方法?例如,我想查看自动完成所有返回的方法String

在此处输入图片说明

对于此示例,只需向下滚动即可轻松找到它,但对于具有大量方法的对象来说可能会很痛苦。

intellij-idea

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

Spring Java Config:配置已经存在的bean

我想在我的@Configuration类 bean 中进行配置,该 bean 已经由其他库的自动配置创建。我只需要在初始化后更改该类中的一些字段。

但是我找不到如何在@Configuration类中提供代码块而不使用@Bean注释的正确方法。有没有一种在春天这样做的理想方法?

spring spring-java-config

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

Jenkinsfile DSL源代码

我正在使用intelliJ在Jenkinsfile中开发新的管道。

当我将jenkins 1与pipeline-dsl插件一起使用时,我可以进入源代码,看看DSL是如何在中实现的org.jenkins-ci.plugins:job-dsl-core。我想拥有与Jenkinsfile相同的功能。

我可以以某种方式连接Jenkinsfile DSL和intellij以获得适当的代码完成和源代码见解吗?

groovy intellij-idea jenkins jenkinsfile

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