草庐IT

static-functions

全部标签

java - 在 Function<T,R> 中格式化日期

我正在尝试在函数式界面中设置日期格式,但我不知道是否可行SimpleDateFormatdt1=newSimpleDateFormat("ddmmyyyyy");ListmenuPrices=findAll(restaurant);menuPrices.parallelStream().collect(Collectors.groupingBy(dt1.format(MenuPrice::getUpdateDate))); 最佳答案 这是可能的,但没有方法引用:Map>menuPrices.parallelStream().coll

java - 无法在内部类中声明 Public static final String s = new String ("123")

我尝试声明一个类,如下所示classOuter{privatefinalclassInner{publicstaticfinalStrings1=newString("123");publicstaticfinalbyte[]bytes=newbyte[]{0x00,0x01};publicstaticfinalStrings2="123";publicstaticfinalbytebyte1=0x02;}}在上面的代码中,s1和bytes无法编译,但s2和byte1可以编译。如果我将整个常量声明放在外部类中,它就可以正常工作。我错过了什么。有帮助吗? 最佳

java - 从哪里调用 public static void main ?

我只是想知道我们的主要方法实际上是从哪里调用的。就像在eclipse中一样,当我们将它作为应用程序运行时,它会自动被调用。但是,如果我编写另一个具有相同签名但名称不同的方法,则它不会被调用 最佳答案 来自Java虚拟机的文档:DESCRIPTIONThejavatoollaunchesaJavaapplication.ItdoesthisbystartingaJavaruntimeenvironment,loadingaspecifiedclass,andinvokingthatclass'smainmethod.Themethod

java - 是否有 Java-8 之前的功能接口(interface)可以替代 java.util.function.Consumer<T>?

为了迁移到Java8,我尝试以有利于使用lambda的方式编写我的代码。我需要一个功能接口(interface),该接口(interface)具有一个方法,该方法采用某种类型的一个参数T并返回void。这是java.util.function.Consumer的accept()方法的签名,但我当然还不能使用它。我可以使用标准Java7(最好是Java6)API中的另一个接口(interface)吗?我知道我可以创建自己的,但尤其是。在将此代码移植到Java8之前,如果我可以使用已经从标准Java6/7API中熟悉的标准接口(interface),那么可读性会更好。到目前为止我发现的最接

java - Vaadin 网格表 : How to disable Sort Function and set the color of one column

我在Vaadin中使用Grid表来表示数据。为此,我试图找出以下两个问题:1.)如何关闭每列表头的排序功能2.)如何设置Grid表格中一列的颜色 最佳答案 首先,我找到了Vaadindocs一个开始寻求帮助的好地方。对于练习的其余部分,假设我们有一个包含3个简单列c1、c2和c3的Grid:Gridgrid=newGrid();grid.addColumn("c1",String.class);grid.addColumn("c2",String.class);grid.addColumn("c3",String.class);1.

java - 抽象类或接口(interface)中的 public static final 字段

我有很多抽象类的子类,每个子类都声明了一个同名的publicstaticfinal字段。我在考虑在抽象父类(superclass)中有这个字段而不初始化它,并希望每个子类都被强制初始化它。我之所以想到这一点,是因为我的抽象类的所有子类都声明了一个名为UNIQUE_ID的公共(public)静态最终字符串字段,并且每个子类都必须声明一个具有完全相同名称的字段。我希望我的问题足够清楚,如果不是请告诉我。可以做一些或多或少等同于此的事情吗?编辑:添加代码:我的抽象类如下所示:publicabstractclassExperimentPanelModelextendsPanelizable{p

java - 在 Futures.transform 中,使用 Function 和 AsyncFunction 有什么区别

我知道Function的apply方法是同步返回一个对象,AsyncFunction的apply是异步运行的,返回一个Future。你能举个例子说明什么时候更喜欢什么吗。我看到的一个代码片段看起来像这样:Futures.transform(someFuture,newAsyncFunction(){publicBapply(Aa){if(a!=null){returnFutures.immediateFuture(a.getData())}else{returnFutures.immediateFailedFuture(checkException(());}});});既然Async

java - 有什么方法可以强制类在 Java 中具有 public static final 字段?

有没有办法强制Java中的类具有publicstaticfinal字段(通过接口(interface)或抽象类)?或者至少只是一个公共(public)领域?我需要以某种方式确保一组类有publicstaticfinalStringTYPE="...";在其中。 最佳答案 不,你不能。你只能强制他们有一个非静态的getter方法,它会为每个子类返回适当的值:publicabstractStringgetType();如果你需要将某物的每个子类映射到一个值,而不需要实例化它,你可以创建一个publicstaticMap,String>t

java - public static 和 static public 有什么区别?

这个问题在这里已经有了答案:WhatisareasonableorderofJavamodifiers(abstract,final,public,static,etc.)?(4个答案)关闭7年前。publicstatic和staticpublic有什么区别?例如:staticpublicclassMyClass....或者publicstaticclassMyClass....

java - 我们如何在 java.util.function.Function lambda 中有 2 个参数?

我们可以像这样创建lambda函数:FunctiongetLambda=(a)->newString("givenvalueis"a);我有一个场景,我需要在一个参数中取2个值。如何使用Function完成该操作?例子:getLamda(10,20);//Iknowthislinewillgiveerror.HowcanIacheivethis? 最佳答案 这是使用BiFunction完成的.以下是BiFunction的示例返回字符串指定索引处的字符:BiFunctioncharAtFunction=(string,index)->