Untitled
unknown
plain_text
4 years ago
3.2 kB
5
Indexable
ArrayLIst
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package arraylistcollection;
import java.util.ArrayList;
/**
*
* @author HP
*/
public class ArrayListCollection {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
ArrayList<String> items = new ArrayList<String>();
items.add("red");
items.add(0,"yellow");
System.out.print("Display list contents with enhanced for statement");
for(int i=0; i<items.size(); i++)
System.out.printf("%s", items.get(i));
display(items,"%nDisplay List contents");
items.add("green");
items.add("yellow");
display(items,"list with two new elements");
items.remove("yellow");
display(items,"Remove first instance of yellow");
items.remove(1);
display(items,"Remove second list elements");
System.out.printf("\"red\" is %s in the list", items.contains("red") ? "": "not");
System.out.printf("Size %s %n", items.size());
}
public static void display(ArrayList<String> items, String header)
{
System.out.printf(header);
for(String item:items)
System.out.printf("%s",item);
System.out.println();
}
}
testlinkdelist
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package testarrayandlinkedlist;
import java.util.*;
/**
*
* @author HP
*/
public class TestArrayAndLinkedList {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
List<Integer> arrayList = new ArrayList<>();
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
arrayList.add(4);
arrayList.add(5);
arrayList.add(6);
arrayList.add(6);
arrayList.add(0,10);
arrayList.add(3,30);
System.out.println("A list of integers on the array list");
System.out.println(arrayList);
LinkedList<Object> linkedList = new LinkedList<>(arrayList);
linkedList.add(1,"red");
linkedList.removeLast();
linkedList.addFirst("green");
System.out.println("Display the linked list FORWARD");
ListIterator<Object> listIterator = linkedList.listIterator();
while(listIterator.hasNext()){
System.out.println(listIterator.next() + " ");
}
System.out.println();
System.out.println("Display the linked list Backword");
listIterator = linkedList.listIterator(linkedList.size());
while(listIterator.hasPrevious()){
System.out.println(listIterator.previous() + " ");
}
}
}
Editor is loading...