Eine Social-Networking-App implementieren
Du entwickelst eine Social-Networking-Anwendung, die potenzielle Verbindungen zwischen Nutzern analysieren soll. Du sollst eine Methode implementieren, die aus einer Liste alle möglichen Nutzerpaare erzeugt.
Diese Übung ist Teil des Kurses
Codeoptimierung in Java
Anleitung zur Übung
- Weise für jeden Index
ideni. Nutzer inelementsals erstes Element des Paars zu. - Weise für jeden Index
jdenj. Nutzer inelementsals zweites Element des Paars zu. - Gib das Ergebnis mit all deinen
pairszurück.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
public class Main {
public static void main(String[] args) {
ConnectionAnalyzer analyzer = new ConnectionAnalyzer();
String[] users = {"Alice", "Bob", "Charlie", "Diana"};
String[][] allPairs = analyzer.generateAllPairs(users);
System.out.println("All possible connections:");
for (String[] pair : allPairs) {
System.out.println(pair[0] + " - " + pair[1]);
}
}
}
class ConnectionAnalyzer {
public String[][] generateAllPairs(String[] elements) {
int n = elements.length;
int numPairs = n * (n - 1) / 2;
String[][] pairs = new String[numPairs][2];
int pairIndex = 0;
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
// Add the first user to our pair
pairs[pairIndex][0] = ____;
// Add the second user to our pair
pairs[pairIndex][1] = ____;
pairIndex++;
}
}
// Return the result
return ____;
}
}