public class CollectionDemo1 {
public static void main(String[] args) {
//创建Collection集合对象(采用了多态的方法)
Collection c=new ArrayList<>();
//添加元素
c.add("hello");
c.add("world");
//输出集合对象
System.out.println(c);
}
}
Collection集合常用方法
可以参考之前的ArrarList的博客
public class CollectionDemo1 {
public static void main(String[] args) {
//创建Collection集合对象(采用了多态的方法)
Collection c=new ArrayList<>();
//添加元素
c.add("hello");
c.add("world");
//Iterator iterator():返回集合中的元素的迭代器,通过集合的iterator()方法得到
Iterator iterator = c.iterator();
//E next():返回迭代器的下一个元素
//boolean hashNext():如果迭代有更多元素 则返回true
// if (iterator.hasNext()){
// System.out.println(iterator.next());
// }if (iterator.hasNext()){
// System.out.println(iterator.next());
// }if (iterator.hasNext()){
// System.out.println(iterator.next());
// }
//用while循环改进
while(iterator.hasNext()){
String s=iterator.next();
System.out.println(s);
}
}
}
List
public class ListDemo1 {
public static void main(String[] args) {
//创建集合对象
List list=new ArrayList<>();
//添加元素
list.add("Hello");
list.add("World");
list.add("Java");
//输出集合对象
// System.out.println(list);
//迭代器的方式遍历
Iterator iterator = list.iterator();
while (iterator.hasNext()){
String s = iterator.next();
System.out.println(s);
}
}
}
常用方法
和ArrayList常用方法一样
public class ListDemo2 {
public static void main(String[] args) {
List list=new ArrayList<>();
//添加元素
list.add("Hello");
list.add("World");
list.add("Java");
//通过List集合的listIterator()方法得到
ListIterator stringListIterator = list.listIterator();
while (stringListIterator.hasNext()){
String next = stringListIterator.next();
System.out.println(next);
}
System.out.println("-------------");
while (stringListIterator.hasPrevious()){
String previous = stringListIterator.previous();
System.out.println(previous);
}
}
}
PS:使用倒立遍历前现需要正向遍历
public class ListDemo3 {
public static void main(String[] args) {
int[] arr={1,2,3,4};
for (int i:arr) {
System.out.println(i);
}
System.out.println("-----------");
String[] strArray={"Hello","World","Java"};
for (String s: strArray) {
System.out.println(s);
}
System.out.println("-----------");
List list=new ArrayList<>();
list.add("hello");
list.add("world");
list.add("java");
for (String s: list) {
System.out.println(s);
}
}
}
List集合子类特点
LinkedList集合特有的功能
public class LinkListDemo {
public static void main(String[] args) {
LinkedList list=new LinkedList<>();
list.add("hello");
list.add("hello");
list.add("hello");
list.addFirst("javaee");
list.addFirst("javaee");
System.out.println(list);
System.out.println(list.getFirst());
System.out.println(list.getLast());
}
}



