問題タブ [retrolambda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
344 参照

java - retrolambda でリストをどのように反復しますか?

次のコードがあります

この同じコードをレトロラムダで動作させる方法はありますか? リストの結果を繰り返し処理して、ビューに追加する必要があります。

アドバイスをいただければ幸いです。

0 投票する
0 に答える
126 参照

android - netbeans でサンプル gluon プロジェクトをコンパイルできません

netbeans のサンプル gluon プロジェクトから android apk をリリースしようとしましたが、うまくいきませんでした。

build.gradle: http://pastebin.com/un5uBh7h エラー: http://pastebin.com/aW6ebPPR

何か案は?前もって感謝します!

0 投票する
1 に答える
908 参照

java - Maven/Retrolambda: Java 8 クラスの依存関係を検出する方法

バックグラウンド:

JRE 1.7をmavenターゲットとするベースのJavaプロジェクトがありますが、ソースコードはラムダを使用retrolambdaしているため、Java 8ソースコードをJava 7. また、streams、function.*、Optional などが必要な場合は、StreamSupportバックポート ライブラリを使用します。

の使用にretrolambdaは、プロジェクトのソース言語とターゲット言語の両方のレベルを 1.8 に構成することが含まれます。

java8 のクラスまたはメソッド ( java.util.stream.*java.util.Optional、または で導入されたメソッドjava8などCollection.forEach) に依存関係がなければ、すべて正常に動作します。そのような使用法がある場合、ビルドはパスしますが、Java 8 の JVM で実行すると、実行時に失敗します。

質問:

私の目標は、そのような依存関係が存在する場合にビルドを失敗させることです。Java 8ビルド時に新しいクラス/メソッドへの依存関係を検出する方法はありますか?

2つの可能なオプションについて考えましたが、どちらも実行可能かどうかはわかりません:

  1. 定義済みのクラスとメソッドに対する依存関係を検出するためのある種のバイトコード アナライザー。そのようなツール/maven プラグインはありますか?
  2. リント ( lint4j) ルール。を使用してクラス/メソッドへの依存関係を検出できるかどうかわからないlint
0 投票する
1 に答える
60 参照

android - レトロラムダでクラスのプロパティを配列に変換する方法

Androidでレトロラムダを使用しています。

以下のコード(Java)のようなクラスが1つあります。

public class ContactListViewModel { public String DisplayName; public String PhoneNumber; }

そして、次のように値を返すメソッドがあります ArrayList<ContactListViewModel>

プロパティのみを選択しPhoneNumberたいのですが、配列に変換したいです。

アンドロイド:

以上、どうすればよいでしょうか?

C#のように

ありがとうございました。

0 投票する
1 に答える
977 参照

android - retrolambda を含むクラスでの分析中に例外が発生して Lint がクラッシュする

私は android-retrolambda-lombok で retrolambda を使用していますが、とにかく :app:lintVital** タスク中に lint がクラッシュします。

これら2つは私のプロジェクトにあり、readmeのようbuild.gradleに除外しました.com.android.tools.external.lombok

スタックトレースは次のとおりです。

そしてもう一つ: