Beste antwoord
import java.util.ArrayList;
import org.testng.annotations.Test;
public class arrayList {
@Test
public void arrayListTest() {
// Define array list which can hold array list objects
// of type any (String/Integer/Boolean)
ArrayList
// Define array list 1 and add data to it
ArrayList
innerInt1.add(100);
innerInt1.add(300);
innerInt1.add(500);
// Define array list 2 and add data to it
ArrayList
innerInt2.add(200);
innerInt2.add(400);
innerInt2.add(600);
// Add inner array list objects created to outer array list
// Outer array declaration says it can hold
// arraylist objects of type Integer
outer.add(innerInt1); // here innerInt1 is ArrayList Object
outer.add(innerInt2); // here innerInt2 is ArrayList Object
// Print using prinln function
System.out.println(outer);
// Pring using for loop dynamically
for(int i=0;i
for(int j=0;j
System.out.println(outer.get(i).get(j));
}
}
}
}
Uitvoer :
[[100, 300, 500], [200, 400, 600]]
100300500 200400600
GESLAAGD: arrayListTest == ==================================================== Standaard test Tests worden uitgevoerd: 1, fouten: 0, slaat over: 0 ========================================= ==== Standaard suite Totaal aantal uitgevoerde tests: 1, mislukkingen: 0, overslaan: 0 =============================== ================
Antwoord
We kunnen alle elementen in ArrayList in Java weergeven met:
- Door gebruik van for-lus
- Door gebruik van verbeterde for-lus
- Door gebruik van lambda-expressie
- Door gebruik van methodeverwijzing
- Door gebruik van stream
Laten we eens kijken in het voorbeeld:
import java.util.ArrayList;
import java.util.Arrays;
public class MainClass
{
public static void main(String[] arg)
{
ArrayList
// Display all the elements in ArrayList in Java using for loop?
System.out.println("By use of for loop");
for(int i = 0; i < list.size(); i++)
{
System.out.println(list.get(i));
}
// Display all the elements in ArrayList in Java using enhanced for loop?
System.out.println("By use of enhanced for loop");
for(Integer ele : list)
{
System.out.println(ele);
}
// Display all the elements in ArrayList in Java using forEach loop
// Using lambda expression
System.out.println("By use of lambda expression");
list.forEach(a -> System.out.println(a));
// Display all the elements in ArrayList in Java using forEach loop
// Using method reference
System.out.println("By use of method reference");
list.forEach(System.out::println);
// Display all the elements in ArrayList in Java using forEach loop with Streams
System.out.println("By use of stream");
list.stream().forEach(ele -> System.out.println(ele));
}
}