public static void OutputStudentList(string className) { foreach (KeyValuePair<string, List<string>> pair in someSchool) { if (pair.Key == className) { foreach (string student in pair.Value) Console.WriteLine(student); } } }
public static bool ClassExists(string name) { foreach (KeyValuePair<string, List<string>> pair in someSchool) { if (pair.Key == name) return true; } return false; }
public static void AppendClass(string name) { if (ClassExists(name)) return; KeyValuePair<string, List<string>> pair = new KeyValuePair<string, List<string>>(name, new List<string>()); someSchool.Add(pair); }
public static void RemoveClass(string name) { KeyValuePair<string, List<string>> removeItem = new KeyValuePair<string,List<string>>("NotFound", null); foreach (KeyValuePair<string, List<string>> pair in someSchool) { if (pair.Key == name) { removeItem = pair; break; } }
if (removeItem.Key != "NotFound") someSchool.Remove(removeItem); }
public static bool StudentInClass(string className, string student) { foreach (KeyValuePair<string, List<string>> pair in someSchool) { if (pair.Key == className) { foreach (string studentItem in pair.Value) { if (studentItem == student) return true; } } } return false; }
public static void AddStudent(string className, string student) { if (StudentInClass(className, student)) return; foreach (KeyValuePair<string, List<string>> pair in someSchool) { if (pair.Key == className) { pair.Value.Add(student); return; } } }
public static void RemoveStudent(string className, string student) { foreach (KeyValuePair<string, List<string>> pair in someSchool) { if (pair.Key == className) { pair.Value.Remove(student); return; } } } }
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
public class Program { static ArrayList<KeyValuePair<String, ArrayList<String>>> someSchool = new ArrayList<KeyValuePair<String, ArrayList<String>>>();
public static void OutputStudentArrayList(String className) { for (KeyValuePair<String, ArrayList<String>> pair : someSchool) { if (pair.getKey() == className) { for (String student : pair.getValue()) System.out.println(student); } } }
public static boolean ClassExists(String name) { for (KeyValuePair<String, ArrayList<String>> pair : someSchool) { if (pair.getKey() == name) return true; } return false; }
public static void AppendClass(String name) { if (ClassExists(name)) return; KeyValuePair<String, ArrayList<String>> pair = new KeyValuePair<String, ArrayList<String>>(name, new ArrayList<String>()); someSchool.add(pair); }
public static void RemoveClass(String name) { KeyValuePair<String, ArrayList<String>> removeItem = new KeyValuePair<String,ArrayList<String>>("NotFound", null); for (KeyValuePair<String, ArrayList<String>> pair : someSchool) { if (pair.getKey() == name) { removeItem = pair; break; } }
if (removeItem.getKey() != "NotFound") someSchool.remove(removeItem); }
public static boolean StudentInClass(String className, String student) { for (KeyValuePair<String, ArrayList<String>> pair : someSchool) { if (pair.getKey() == className) { for (String studentItem : pair.getValue()) { if (studentItem == student) return true; } } } return false; }
public static void AddStudent(String className, String student) { if (StudentInClass(className, student)) return; for (KeyValuePair<String, ArrayList<String>> pair : someSchool) { if (pair.getKey() == className) { pair.getValue().add(student); return; } } }
public static void RemoveStudent(String className, String student) { for (KeyValuePair<String, ArrayList<String>> pair : someSchool) { if (pair.getKey() == className) { pair.getValue().remove(student); return; } } } }
class KeyValuePair<T,U> { private T key; private U value; public KeyValuePair(T key, U value) { super(); this.key = key; this.value = value; } public T getKey() { return key; } public void setKey(T key) { this.key = key; } public U getValue() { return value; } public void setValue(U value) { this.value = value; } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.