Hi,
zu Beginn muss ich zugegeben das ich keinerleih Ahnung von Java hab :oops: . Nur bisschen Javascript gemacht aber VB ist eher meine Welt hehe.
Ich hab hier einen oben source Codebaustein in Java den ich nach PHP portiert bräuchte.
Ich poste es mal hier im Javabereich weil ich denke das das hier wohl am ehesten hinpasst. Wäre nett wenn mir jemand erklären könnte wie das "Snipsel" genau abläuft bzw. bin ich auch für Umsetzungsvorschläge nach PHP sehr danke.
Nunja lange rede kurzer Sinn hier mal der Code:
Alles anzeigen
[/coderwiki]
zu Beginn muss ich zugegeben das ich keinerleih Ahnung von Java hab :oops: . Nur bisschen Javascript gemacht aber VB ist eher meine Welt hehe.
Ich hab hier einen oben source Codebaustein in Java den ich nach PHP portiert bräuchte.
Ich poste es mal hier im Javabereich weil ich denke das das hier wohl am ehesten hinpasst. Wäre nett wenn mir jemand erklären könnte wie das "Snipsel" genau abläuft bzw. bin ich auch für Umsetzungsvorschläge nach PHP sehr danke.
Nunja lange rede kurzer Sinn hier mal der Code:
Quellcode
- import java.util.ArrayList;
- import java.util.Set;
- import java.util.TreeMap;
- import java.util.TreeSet;
- import java.util.Iterator;
- public class RouteCalculate implements Runnable {
- private TreeMap routeMap;
- private TreeSet tl;
- private TreeSet rt;
- private class RoundTrip implements Comparable {
- private TradeRoute first;
- private TradeRoute second;
- public RoundTrip(TradeRoute f, TradeRoute s) {
- first = f;
- second = s;
- }
- public float getScore() {
- return (float) ( first.getScore() + second.getScore() );
- }
- public int compareTo(Object o) {
- if(o instanceof RoundTrip) {
- RoundTrip round = (RoundTrip) o;
- if(round.getScore() > getScore()) {
- return 1;
- } else if(round.getScore() < getScore()) {
- return -1;
- }
- }
- return 0;
- }
- public TradeRoute getRoute(){
- first.returnRoute = second;
- return first;
- }
- }
- public RouteCalculate(TreeMap map) {
- tl = new TreeSet();
- rt = new TreeSet();
- routeMap = map;
- }