Continue..
import
java.util.*;
public
class
apples{
public
static
void
main(String[] args){
String[]
things={"apple","orange","meat","bacon","mango"};
List<String>
list1 = new
LinkedList<String>();
for(String
x:things)
list1.add(x);
String[]
things2 = {"sausage","bacon","apples","pot"};
List<String>
list2 = new
LinkedList<String>();
for
(String y:things2)
list2.add(y);
list1.addAll(list2);
list2
= null;
printMe(list1);
removeStuff(list1,2,5);
printMe(list1);
reverseMe(list1);
}
private
static
void
printMe(List<String> l){
for
(String b:l)
System.out.printf("%s
", b);
System.out.println();
}
private
static
void
removeStuff(List<String> l, int
from,int
to){
l.subList(from,
to).clear(); → 該list的Item(2)至(4)會清除
}
private
static
void
reverseMe(List<String> l){
ListIterator<String>
bobby =l.listIterator(l.size());
while(bobby.hasPrevious())
→ 如果list1之前有內容
System.out.printf("%s
", bobby.previous());
→ 打印出list1之前的內容(倒轉印)
}
}
這是運行時的結果:
apple
orange meat bacon mango sausage bacon apples pot
apple
orange sausage bacon apples pot
pot
apples bacon sausage orange apple
沒有留言:
張貼留言