[JAVA] Liste, Set, Karte

***** LIST ***** Normal Way -Java7

list.java


 import java.util.*;
 import java.lang.*;
 import java.io.*;


public class Main{
	public static void main (String[] args) throws java.lang.Exception
	{
	ArrayList<String> al = new ArrayList<>();
	al.add("A");
	al.add("B");
	al.add("C");
	
	
	
	for(String a : al){
		System.out.println("This is the list: " + a);
	}
	
	Iterator<String> it = al.iterator(); //point at one before the list
	while(it.hasNext()){
		System.out.println("This is the list: " + it.next());
       // it.next() : get the next element
	}
}
}

Lamda -Java8

list.java



class Main
{
	public static void main (String[] args) throws java.lang.Exception
	{
	List<String> ls = new ArrayList<>();
	ls.add(1);
	ls.add(2);
	ls.add(3);
	
//to show List 
	ls.stream().forEach(System.out::println);

//to convert List to a double array 
	ls.stream().forEach(i -> System.out.println(i * 2) );
	}
}


***** SET *****

set.java


 import java.util.*;
 import java.lang.*;
 import java.io.*;


public class Main{
	public static void main (String[] args) throws java.lang.Exception
	{
	
	Set<String> alset = new HashSet<>();
	alset.add("A");
	alset.add("B");
	alset.add("C");
	
	for(String a : alset){
		System.out.println("This is the set: " + a);
	}
	
	Iterator itset = alset.iterator();
	while(itset.hasNext()){
		System.out.println("This is the set: " + itset.next());
	}
}
}

***** MAP *****

map.java


 import java.util.*;
 import java.lang.*;
 import java.io.*;


public class Main{
	public static void main (String[] args) throws java.lang.Exception
	{
	
	Map<String, Integer> almap = new HashMap<>();
	almap.put("A", 123);
	almap.put("B", 234);
	almap.put("C", 345);
	
	for(String key : almap.keySet()){
		int value = almap.get(key);
		System.out.println( key + " has the number " + value);
	}
	

	Iterator<Map.Entry<String, Integer>> itmap = almap.entrySet().iterator();
	
	while(itmap.hasNext()){
		Map.Entry<String, Integer> entry = itmap.next();
		System.out.println("Key: " + entry.getKey() + "value: " + entry.getValue());
	}
	
	}
}
}

Lamda -Java8

list.java



class Main
{
	public static void main (String[] args) throws java.lang.Exception
	{
	Map<String, Integer> items = new HashMap<>();
	items.put("A", 10);
	items.put("B", 20);
	items.put("C", 30);
	items.put("D", 40);

// To show List 
items.forEach((k, v) -> System.out.println("Item:" + k + " Count:" + v));

// To convert Map to a double Map
	items.forEach((k, v) -> System.out.println("Item:" + k + " Count:" + v * 2));
	
	}
}

Recommended Posts

Liste, Set, Karte
Array / Liste / Karte
[Java] Sammlungsliste / Set / Map / Stack / Queue
Erstellen Sie eine Listenkarte mit LazyMap
[Java] Konvertiere 1 in N Liste in Karte
Java8-Listenkonvertierung mit Stream Map
[Java] Listen- / Kartenelemente mit Iterator abrufen
Java (gesetzt)
Kartenmethode
Thread-sichere Liste
JAVA (Karte)
Listenmethode
Arbeitsliste
Linkliste
[Java] Verstehe den Unterschied zwischen List und Set
[My Batis] List <Map <>> Pass als Mapper-Parameter verschachtelt