Java集合大致可分为三类:Set, List, Map。
Set:无序,不可重复。
List:有序,重复。
Map:具有映射关系(键值对)。
注意:
1. 集合与数组有什么不一样,集合只能保存对象,而数组可以保存对象也可以保存基本类型值。(Java 5以上自动装箱,所以这边看似好像集合可以里可以存放基本类型,其实不然)
2. HashMap:线程不安全,key、value的值可以为null;HashTable线程安全,key、value的值不可以为空。
两种遍历集合的方法Iterator 和 Foreach
Iterator:
package mySet;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
public class IteratorTest {
public static void main(String[] args) {
Collection<String> books = new HashSet<String>();
books.add("book1");
books.add("book2");
books.add("book3");
Iterator<String> it = books.iterator();
while (it.hasNext()) {
String book = it.next();
if (book.equals("book2")) {
it.remove();
//books.remove(book);
}
book = "testStr";
}
System.out.println(books);
}
}
Foreach
package mySet;
import java.util.Collection;
import java.util.HashSet;
public class ForeachTest {
public static void main(String[] args) {
Collection<String> books = new HashSet<String>();
books.add("book1");
books.add("book2");
books.add("book3");
for (String bookname : books) {
String book = bookname;
System.out.println(book);
if (book.equals("book2")) {
//books.remove(book);
}
}
System.out.println(books);
}
}
分享到:
相关推荐
Java中集合类用法总结Java中集合类用法总结.pdf
java中集合排序
java中集合框架层次结构 java中集合框架层次结构
JAVA中集合类一些常用类的总结
JAVA中集合类的总结
用java中集合知识做的一个银行管理系统,里面还包含了一些switch、以及break、continue等知识点的应用,比较简单,适合初学者
JAVA中集合类的使用及解释
java中集合的用法与区别
对于java中集合框架的详细解释说明,对于java开发中集合这一块不太清楚的适合学习
在常见用法中,集合(collection)和数学上直观的集(set)的概念是相同的。集是一个唯一项组,也就是说组中没有重复项。实际上,“集合框架”包含了一个 Set 接口和许多具体的 Set 类。但正式的集概念却比 Java ...
ArrayList 实现List接口 ,随着向 ArrayList 中不断添加元素,其容量也自动增长 Vector向量
java泛型集合 java集合 集合 java Collection 排序 集合排序
java中集合开发的例子,通过例子能轻松掌握java集合的开发
Java集合面试问题
java中的常用的集合类,目前因为是第一篇文章只是作为测试使用
Java集合 HashMap类 IdentityHashMap类的使用 SortedMap类的基本使用 在map中创建自己的类的定义 随机数的集合 等等等等
集合的使用集合的使用集合的使用集合的使用集合的使用集合的使用集合的使用集合的使用集合的使用
java集合继承结构图
关于JAVA中的集合和泛型等的一些简单程序。
Java集合框架 系统的介绍java集合框架的应用