Java ist eine plattformunabhängige, objektorientierte Programmiersprache auf hoher Ebene, die ursprünglich von Sun Microsystems entwickelt wurde. Java gehört derzeit Oracle, das Sun 2010 gekauft hat.
Derzeit habe ich einige Singleton- Objekte, bei denen ich reguläre Ausdrücke abgleichen kann, und meine Patterns sind wie folgt definiert: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static Foobar create() { …
In java.util.PriorityQueue haben wir die Methoden add(E e)und offer(E e). Beide Methoden sind dokumentiert als: Fügt das angegebene Element in diese Prioritätswarteschlange ein. Was sind die Unterschiede zwischen diesen beiden Methoden?
Grundsätzlich muss ich unter bestimmten Bedingungen verschiedene Aktionen ausführen. Der vorhandene Code ist so geschrieben Basisschnittstelle // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementierung der ersten Arbeiterklasse class DoItThisWay implements DoSomething { ... } Implementierung der zweiten Arbeiterklasse class DoItThatWay implements DoSomething { ... } Die Hauptklasse class …
Java und .NET verfügen über wunderbare Garbage Collectors, die den Speicher für Sie verwalten, und über praktische Muster zum schnellen Freigeben externer Objekte ( Closeable, IDisposable), jedoch nur, wenn sie einem einzelnen Objekt gehören. In einigen Systemen muss eine Ressource möglicherweise unabhängig von zwei Komponenten verwendet und nur freigegeben werden, …
Dies gilt sowohl für Java SE als auch für Android, da die Verträge identisch sind. CharSequence-Dokumentation für Java SE CharSequence-Dokumentation für Android CharSequencedefiniert keine contains(CharSequence)Methode. Ich kann anscheinend keinen Grund finden, warum und es wäre sehr nützlich, wenn ich nicht anrufen müsste CharSequence#toString(), um nach einer Folge von Zeichen zu …
Wir werden ein System mit der Benutzeroberfläche in javaFx erstellen, das auf über 2000 Computern bereitgestellt wird (mindestens 2000, aber es wird mehr sein - kann 5000 Computer erreichen). Aus anderen Gründen / Einschränkungen muss es auf dem Computer installiert sein, daher können wir dies nicht mit einer Webbrowser-Oberfläche tun. …
Wir haben drei Schichten in unserer Anwendung. Service-Schicht zur Bereitstellung einer externen API. BO-Schicht für unsere Geschäftslogik und DAO-Schicht für unsere Datenbankverbindung. Angenommen, wir möchten jedes Mal, wenn wir eine Datei aktualisieren, auch etwas im Ordner ändern, z. B. das Datum der letzten Änderung. Dies muss in einer Transaktion erfolgen. …
Ich arbeite derzeit an einer Webanwendung, bei der wir häufig eine Serverlogik basierend auf der Seite konditionieren müssen, die an den Benutzer zurückgegeben wird. Jede Seite erhält einen 4-Buchstaben-Seitencode. Diese Seitencodes werden derzeit in einer Klasse als statische Zeichenfolgen aufgeführt: public class PageCodes { public static final String FOFP = …
Ich habe einige Schnittstellen, die von Dritten in Zukunft implementiert werden sollen, und ich stelle selbst eine Basisimplementierung bereit. Ich werde nur ein paar verwenden, um das Beispiel zu zeigen. Derzeit sind sie definiert als Artikel: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { …
Ich habe daran gearbeitet, Code zu überarbeiten, und ich glaube, ich habe den ersten Schritt im Kaninchenbau getan. Ich schreibe das Beispiel in Java, aber ich nehme an, es könnte agnostisch sein. Ich habe eine Schnittstelle Foodefiniert als public interface Foo { int getX(); int getY(); int getZ(); } Und …
Ich muss das AI for Abalone- Spiel implementieren und frage mich, wie die Board-Logik mit Java am besten dargestellt werden kann, ohne zu viele Ressourcen für alle beteiligten Überprüfungs- und Aktualisierungsroutinen zu verschwenden. Ist es besser, verschiedene Listen zu verwenden? Eine Matrix von Zellobjekten? Irgendein Vorschlag?
Es scheint mir, dass die Boolesche Klasse ein idealer Kandidat ist, um als Aufzählung implementiert zu werden. Mit Blick auf den Quellcode besteht der größte Teil der Klasse aus statischen Methoden, die unverändert in eine Aufzählung verschoben werden können. Der Rest wird als Aufzählung viel einfacher. Original vergleichen (Kommentare und …
JavaMail sendet E-Mails über einen E-Mail-Server, normalerweise über die SMTP-Schnittstelle eines E-Mail-Anbieters. Ist es notwendig, einen E-Mail-Server zum Senden von E-Mails zu verwenden? Ich habe eine Website, auf der E-Mails gesendet werden, und wenn möglich, möchte ich die E-Mails direkt aus dem Website-Code senden, ohne einen E-Mail-Server zu verwenden. In …
Ich habe kein vollständiges Verständnis für statische Konstruktoren in Java erhalten. Wenn es erlaubt ist, warum ist es erlaubt? In welchen Szenarien würden Sie es verwenden? Welchen Zweck würde es erfüllen? Kann mir bitte jemand ein einfaches Beispiel geben?
Bei der Betrachtung verschiedener Sammlungskonstruktoren stellt sich die Frage. Warum erstellt ArrayList () eine leere Liste mit einer Anfangskapazität von zehn und ArrayDeque () erstellt eine leere Array-Deque mit einer Anfangskapazität, die ausreicht, um 16 Elemente aufzunehmen.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.