Tag: java-8
Verwenden Sie dieses tag für Fragen speziell zu Java 8 (version 8 (interne Nummer 1.8) der Java-Plattform, veröffentlicht am 18 März 2014. In den meisten Fällen sollten Sie außerdem angeben, die java-Tags.
3
Antworten
Habe ich eine Reihe von Eingabe-Strings im folgenden format: typeA:code1, typeA:code2, typeA:code3, typeB:code4, typeB:code5, typeB:code6, typeC:code7, ... und ich brauche, um eine Map<String, List<String>> mit der folgenden Struktur: typeA, [code1, code2, code3] typeB, [code4, code5, code6] typeC,
3
Antworten
Ich versuche retrolambda Arbeit mit Android-build gradle. Der Wechsel zu java 8 hat verursacht einige Probleme mit android annotations. Habe ich versucht, fast alles, was aus diesen posts: (Se update 3 vor dem Lesen alle diese "links")
9
Antworten
Habe ich die folgende Auflistung geben: Map<String, Collection<String>> map; Ich würde gerne erstellen Sie einzigartige Kombinationen von jeweils map.size() aus einem einzigen Wert in der Auflistung für jeden Schlüssel. Zum Beispiel nehmen wir an, die Karte sieht
2
Antworten
public class Message { private int id; private User sender; private User receiver; private String text; private Date senddate; .. } Habe ich List<Message> list= new ArrayList<>(); Ich brauche umzuwandeln TreeMap<User,List<Message>> map Ich weiß, wie zu tun,
2
Antworten
Ich versuche umgestalten, einen alten code zu verwenden, streams, und mein Erster Ansatz war dieser: public void run() throws IOException { Files.list(this.source) .filter(Images::isImage) .map(Image::new) .filter(image -> image.isProportional(this.height, this.width)) .map(image -> image.resize(this.height, this.width)) .forEach(image -> Images.write(image, this.destination)); }
2
Antworten
Gibt es eine Summe() Methode äquivalent in Strom durchführen können, die Multiplikation von Werten in einen Datenstrom? Habe ich eine Liste von ganzen zahlen wie diese : List<Integer> listOfIntegers = new ArrayList<>(); listOfIntegers.addAll(Arrays.asList(1,4,2,7,5)); Ich bin in der
1
Antworten
Wie kann ich am besten konvertieren java.util.Date zu Java 8 java.time.YearMonth? Leider den folgenden Würfen eine DateTimeException: YearMonth yearMonth = YearMonth.from(date.toInstant()); Ergebnisse in: java.time.DateTimeException: Unable to obtain YearMonth from TemporalAccessor: 2015-01-08T14:28:39.183Z of type java.time.Instant at java.time.YearMonth.from(YearMonth.java:264) ...
6
Antworten
Ich würde gerne überprüfen verschiedene Datum-Formate, wie nachstehende Beispiele : YYYY YYYY-MM YYYY-MM-DD Validierung müssen gewährleisten, dass Datum format korrekt ist und das Datum vorhanden ist. Ich bin mir bewusst, dass Java 8 bietet ein neues Date-API,
8
Antworten
Mein Fall ist: class Person { String id ; String name; String age; } List<Person> list1 = {p1,p2, p3}; List<Person> list2 = {p4,p5, p6}; Möchte ich wissen, ob es die person in list1 mit den gleichen Namen
3
Antworten
Ich bin auf der Suche nach einer prägnanten Art und Weise heraus zu filtern Elemente einer Liste an einem bestimmten index. Mein Beispiel Eingabe sieht wie folgt aus: List<Double> originalList = Arrays.asList(0.0, 1.0, 2.0, 3.0, 4.0, 5.0,
2
Antworten
Stolperte ich über den folgenden Java-code, der mit einer Methode, die die Referenz für die System.out.println class SomeClass{ public static void main(String args) { List<Integer> numbers = Arrays.asList(1,2,3,4,5,6,7,8,9); numbers.forEach(System.out::println); } } } Was ist das äquivalent lambda-Ausdruck
1
Antworten
Ist es ein Sicheres Verfahren zu verwenden, Standard Methoden wie ein armer Mann-version von Merkmalen in Java 8? Manche behaupten, er kann machen pandas traurig , wenn Sie Sie verwenden, nur um der es, weil es cool
5
Antworten
Habe ich eine Drittanbieter-Bibliothek, die gibt mir eine Enumeration<String>. Ich möchte mit dieser Aufzählung träge wie ein Java-8 Stream, ruft Dinge wie filter, map und flatMap drauf. Gibt es eine Bibliothek, bei der das in es? Ich
3
Antworten
Als ich versuchte, schließen Sie eine URL (eine Anbieter-URL unterstützt, TLS 1.2 und fein gearbeitet, die zuvor mit Java 7) durch die Verwendung von Java 7, die ich gefunden Balg Ausnahme: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure at
3
Antworten
Haben Sie schon gesehen, das viele Male selbst, ich bin mir sicher: public SomeObject findSomeObject(Arguments args) { SomeObject so = queryFirstSource(args); //the most likely source first, hopefully if (so != null) return so; so = querySecondSource(args); //a
2
Antworten
Ich möchte zum Einstieg in die Programmierung in java und ich bin mit ubuntu 14.04, ich downlaoaed jdk-8u20-linux-x64.tar.gz und in der oracle-website gibt es einen Befehl um es zu installieren, ist es der Befehl % tar zxvf
2
Antworten
Wie zu analysieren ZoneDateTime von der string nicht enthalten zone - und andere Felder? Hier wird test in Spock zu reproduzieren: import spock.lang.Specification import spock.lang.Unroll import java.time.ZoneId import java.time.ZoneOffset import java.time.ZonedDateTime import java.time.format.DateTimeFormatter @Unroll class ZonedDateTimeParsingSpec extends
3
Antworten
Ich habe eine Liste von Objekten, wobei jedes Objekt zurückgibt List<String>. Wie kann ich mit Java 8 streams", um nur ein List<String>? Contact - Klasse hat die folgende Methode; public List<String> getSharedFriendsIds() { return sharedFriendsIds; } Und
3
Antworten
Ich versuche, herauszufinden, warum dieser code nicht kompilieren auf JDK 1.8.0_45: public class Example<E extends Example<E>> { public List<? extends Example<?>> toExamples(Collection<String> collection) { return collection.stream() .map(v -> lookup(v)) .collect(Collectors.toList()); } public static <E extends Example<E>> E
3
Antworten
Ich versuche zu ver-und entschlüsseln von Daten unter Verwendung von AES/GCM/NoPadding. Ich installierte JCE Unlimited Strength Policy Files und ran an die (simple minded) benchmark unten. Ich habe das gleiche getan mit OpenSSL und war in der
3
Antworten
Java 8 verwendet metaspace, die fähig ist, expandiert dynamisch. GC läuft auf metaspace, wenn die immer voll. Bedeutet das, dass GC nie auf metaspace? Meine Java-8-Anwendung verwendet VIEL Speicher. Ich würde gerne wissen, was ist die Größe
2
Antworten
Der folgende code kompiliert werden, Ordnung in IntelliJ und Eclipse, aber der JDK-compiler 1.8.0_25 beschwert. Zuerst der code. import java.util.function.Predicate; public abstract class MyStream<E> { static <T> MyStream<T> create() { return null; } abstract MyStream<E> filter(MyPredicate<? super
3
Antworten
In diesem code: doSomethingThatMightThrowAnException() .whenComplete((result, ex) -> doSomethingElse()}) .exceptionally(ex -> handleException(ex)); Wenn es eine Ausnahme von doSomethingThatMightThrowAnException sind beide doSomethingElse und handleException laufen, oder ist die Ausnahme, verbraucht entweder die whenComplete oder die exceptionally? EDIT: doSomethingThatMightThrowAnException gibt
2
Antworten
Ich versuche zu tun, die folgenden interface Updater { void update(String value); } void update(Collection<String> values, Updater updater) { update(values, updater::update, 0); } void update(Collection<String> values, Function<String, Void> fn, int ignored) { //some code } aber ich
2
Antworten
Habe ich eine Anforderung, wo ich Sie zu speichern Sie verschiedene Datum und Uhrzeit mit Zeitzonen. Ich habe verwendet, ZonedDateTime von java 8 . ZoneId zoneId = ZoneId.of("US/Eastern"); ZonedDateTime zt = ZonedDateTime.now(zoneId); System.out.println(zt.toString()); Mein problem ist, ich
1
Antworten
Mein Ziel: ein LinkedList von Users und extrahieren Sie eine LinkedList Ihrer Benutzernamen in einem eleganten, Java-8 Weg. public static void main(String args) { LinkedList<User> users = new LinkedList<>(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); users.add(new User(3,
3
Antworten
Ich bin interessiert bei der Suche nach einem Ansatz, gibt eine Liste der Elemente mit Ausnahme der Elemente in eine andere Liste. beispielsweise List<Integer> multiplesOfThree = ... //3,6,9,12 etc List<Integer> evens = ... //2,4,6,8 etc List<Integer> others
2
Antworten
Dieses Codebeispiel Collection<Number> values = transform( getValuatedObjects(), input -> getValueProvider().apply(input).getValue()); gegen die sonarqube Regel: Ersetzen lambdas mit der Methode Verweise, wenn möglich ist es eine sonar-bug ? oder kann ich wirklich mit einer Methode Referenz ? Es
6
Antworten
Ich versuche zu generieren, Um Instanzen, die mit der Stream-API. Ich habe eine factory-Funktion, die erstellt die Bestellung und eine DoubleStream dient zum initialisieren der Menge der Bestellung. private DoubleStream doubleStream = new Random().doubles(50.0, 200.0); private Order
5
Antworten
Ich versuche, um meine Meinung zu glauben, dass die funktionelle Art und Weise und vor kurzem konfrontiert, eine situation, in die ich brauchte, um abholen Elemente aus einer Liste aus, bis eine Bedingung erfüllt ist, und ich
3
Antworten
Habe ich das folgende Objekt und einer Karte: MyObject String name; Long priority; foo bar; Map<String, List<MyObject>> anotherHashMap; Will ich wandeln die Karte in eine andere Karte. Die Schlüssel des Ergebnis-Karte ist der Schlüssel der input-Karte. Der
2
Antworten
Ich bin mit der Stream-filter findAny.orElse, aber es funktioniert nicht so, wie ich erwarte, so dass ich vermute, ich bin nicht zu verstehen, wie Sie wirklich funktioniert. Hier mein code return Stream.of(getObjectAttributeValue(product, matchCriteria.getFieldName())) .map(o -> isIngredientRestricted(matchCriteria, (List<String>)
41
Antworten
Habe ich den string a.b.c.d Möchte ich zum zählen der vorkommen von '.' in einer umgangssprachlichen Weise, vorzugsweise ein one-liner. (Vorher habe ich den Wunsch geäußert hatte, diese Einschränkung als "ohne loop", falls Sie sich Fragen, warum
3
Antworten
Heute schrieb ich ein einfaches Programm in eclipse Kepler in java 8. Eigentlich kopiert habe ich es von einigen video-tutorial. In diesem tutorial, es lief, aber im Arbeitsplatz ist es nicht. Fehler Zeile ist String.format("%02d:%02d:%02d",hour,minute,second); Ich verstehe
2
Antworten
Mein Code: List<Integer> ints = Stream.of(1,2,4,3,5).collect(Collectors.toList()); ints.forEach((i)-> System.out.print(ints.get(i-1)+ " ")); out put: 1 2 3 4 5 meine Frage ist, warum muss ich i-1 innerhalb der get-Methode? ist i-1 verhindern, dass die out-of-boundary-Problem? Nicht unter code verhält
2
Antworten
Bin ich zu schreiben versucht, eine API zu ersetzen Sie alle Zeilen mit einem bestimmten Teilstring mit einem anderen string in ein text-Datei. Ich bin mit Java 8 stream zu filtern, welche Linien enthält, die einem bestimmten
1
Antworten
Ich habe zwei Stream Stream<String> first= ... Stream<String> second= ... Beide zahlen haben. Angenommen, die erste Datei ist 1 zu 1000, und die zweite ist 25 bis 35. Ich möchte, um zu überprüfen, ob die erste enthält
11
Antworten
Wenn man versucht, javafx verwandten Klassen in meinem neuen java-8-Projekt bekomme ich eine Zugriffsbeschränkung Fehler von eclipse. Bisher das einzige 'Lösung' habe ich in der Lage zu finden, ist zu sagen, eclipse zu ignorieren, die Zugriffsbeschränkung, aber
7
Antworten
Ich versuche zur Berechnung der Differenz zwischen zwei LocalDateTime. Die Ausgabe muss dem format y years m months d days h hours m minutes s seconds. Hier ist, was ich geschrieben habe: import java.time.Duration; import java.time.Instant; import
7
Antworten
Hier ist, was ich habe, so weit: Optional<Foo> firstChoice = firstChoice(); Optional<Foo> secondChoice = secondChoice(); return Optional.ofNullable(firstChoice.orElse(secondChoice.orElse(null))); Diese Streiks mich als abscheulichen und verschwenderischen. Wenn firstChoice ist vorhanden, ich bin unnötig computing secondChoice. Es gibt auch eine
4
Antworten
Habe ich das Gefühl, ich bin hier etwas fehlt. Ich fand mich dabei die folgenden private static int getHighestValue(Map<Character, Integer> countMap) { return countMap.values().stream().mapToInt(Integer::intValue).max().getAsInt(); } Mein problem ist mit den dummen Konvertierung von Stream zu IntStream über
5
Antworten
Sehe ich, dass Java 8 hat deutlich bereinigt Lesen den Inhalt einer Datei in einen String: String contents = new String(Files.readAllBytes(Paths.get(new URI(someUrl)))); Frage ich mich, ob es etwas ähnliches (sauberer/weniger-code/präziser), für das kopieren von Verzeichnissen rekursiv. In
4
Antworten
Ist es ein Weg zu füllen ein array mit java 8 Lieferant ? Möchte ich schreiben: Supplier<Object> supplier = () -> new Object(); Object array = new Object[size]; Arrays.fill(array, supplier); Hinweis: Ich weiß, ich könnte schreiben, dass
6
Antworten
Bin ich ein wenig verwirrt. Oracle sagt Java 8 ist in hohem Maße kompatibel mit Java 7 (rückwärts). Aber, welche Möglichkeiten bestehen, die Java-8-Programm ausgeführt werden kann, auf Java 7 erfolgreich (SE/EE)? Wenn Punkt eins war wahr,
2
Antworten
Vorstellen, diese Klassen class Subject { private int id; private Type type; private String origin; private String name; Subject(int id, Type type, String origin, String name) { this.id = id; this.type = type; this.origin = origin; this.name
4
Antworten
Habe ich Probleme zu sehen, API-Dokumentation für Java 8 in Eclipse. Hier ist ein Beispiel für das problem das ich habe Calendar myCalendar = Calendar.getInstance(); Wenn ich mit der Maus über Calendar dann sehe ich alle die
3
Antworten
Ich versuche zu analysieren standard-input und extrahieren Sie alle Strings, die übereinstimmungen mit einem bestimmten Muster, zählen Sie die Anzahl der vorkommen jedes Spiel, und drucken Sie die Ergebnisse alphabetisch. Dieses problem scheint, wie ein gutes match
3
Antworten
Gibt es eine Möglichkeit zu zwingen, eine Thread zu stoppen, unter Java 8, jetzt, dass Thread.stop entfernt wurde? Dies beinhaltet zwingt ein thread wartet auf ein lock/synchronisiert/schlafen/warten/unendliche Schleife zu stoppen. Dies ist gedacht als Teil eines watchdog
4
Antworten
Habe ich dieses: public class LambdaConflict { public static void main(String args){ //* System.out.println(LambdaConflict.get( (str) -> "Hello World!! By ME?" )); /*/ System.out.println(LambdaConflict.get(new Intf<String> (){ @Override public String get1(String str){ return "Hello World!! By get1 " +
1
Antworten
War ich neugierig auf die Leistung der Schaffung von java8 lambda-Instanzen, gegen die gleiche anonyme Klasse. (Messung erfolgt auf win32-java build 1.8.0-ea-b106). Ich habe sehr einfaches Beispiel, und gemessen wenn java vorschlagen, einige Optimierung von new Bediener