Changes

Jump to navigation Jump to search
1,131 bytes added ,  08:33, 20 April 2022
m
Line 3: Line 3:  
===With apt===
 
===With apt===
 
  <nowiki>sudo apt-add-repository ppa:webupd8team/java
 
  <nowiki>sudo apt-add-repository ppa:webupd8team/java
                      sudo apt-get update
+
                        sudo apt-get update
                      sudo apt-get install oracle-java8-installer</nowiki>
+
                        sudo apt-get install oracle-java8-installer</nowiki>
    
Also ensure your JAVA_HOME variable has been set to:
 
Also ensure your JAVA_HOME variable has been set to:
Line 351: Line 351:  
</syntaxhighlight>
 
</syntaxhighlight>
   −
=== Set Interface (unique values) ===
+
===Set Interface (unique values)===
 
<syntaxhighlight lang="java">
 
<syntaxhighlight lang="java">
 
Set<String> set = Set("Apple", "Banana", "Cat");
 
Set<String> set = Set("Apple", "Banana", "Cat");
Line 357: Line 357:  
hashset.add("Dog");
 
hashset.add("Dog");
    +
</syntaxhighlight>
 +
 +
=== Hashing (Fast searches) ===
 +
LinkedHashSet: keeps the order in which elements are inserted<syntaxhighlight lang="java">
 +
Set<Integer> numbers = new LinkedHashSet<>();
 +
numbers.add(4185);
 +
numbers.add(545);
 
</syntaxhighlight><br />
 
</syntaxhighlight><br />
 +
 +
=== Tree (Reduces cost of search, insert and delete) ===
 +
<syntaxhighlight lang="java">
 +
import java.util.List;
 +
import java.util.Set;
 +
import java.util.TreeSet;
 +
import java.util.LinkedHashSet;
 +
import java.util.HashSet;
 +
 +
 +
public class SetRunner{
 +
    public static void main(String[] args){
 +
        List<Character> characters = List.of('A', 'Z', 'A', 'B', 'Z', 'F');
 +
        // print unique characters in sorted order
 +
        Set<Character> treeSet = new TreeSet<>(characters);
 +
        System.out.println("treeSet" + treeSet);
 +
 +
        //print unique characters in insertion order
 +
        Set<Character> linkedHashSet = new LinkedHashSet<>(characters);
 +
        System.out.println("linkedHashSet" + linkedHashSet);
 +
 +
        // hashset, sometimes sorted some not
 +
        Set<Character> HashSet = new HashSet<>(characters);
 +
        System.out.println("linkedHashSet" + linkedHashSet);
 +
    }
 +
}
 +
</syntaxhighlight>
    
==Classes and Objects==
 
==Classes and Objects==

Navigation menu