- package list;
- import java.util.ArrayList;
- //这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似
- public class ArrayListTest {
- /**
- * @param args
- */
- public static void main(String[] args) {
- ArrayList<String> list = new ArrayList<String>();
- //添加
- list.add("三国演义");
- list.add("西游记");
- list.add("水浒传");
- list.add("红楼梦");
- //修改
- list.set(0, "三国志");
- //查询某个元素是否存在
- boolean flag = list.contains("西游记");
- System.out.println(flag);
- //删除
- list.remove(2);//list.remove("水浒传");
- //遍历
- int size = list.size();
- for ( int i=0; i<size; i++)
- {
- String str =(String)list.get(i);//得到某个位置的元素
- System.out.println(str);
- }
- }
- }
import java.util.ArrayList;
//这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似
public class ArrayListTest {
/**
* @param args
*/
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
//添加
list.add("三国演义");
list.add("西游记");
list.add("水浒传");
list.add("红楼梦");
//修改
list.set(0, "三国志");
//查询某个元素是否存在
boolean flag = list.contains("西游记");
System.out.println(flag);
//删除
list.remove(2);//list.remove("水浒传");
//遍历
int size = list.size();
for ( int i=0; i<size; i++)
{
String str =(String)list.get(i);//得到某个位置的元素
System.out.println(str);
}
}
}
- package list;
- import java.util.ArrayList;
- import java.util.Collections;
- //这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似
- //排序
- //Collections可以排序,还可以得到最大,最小数值,还可以将集合反转
- public class SortListTest {
- /**
- * @param args
- */
- @SuppressWarnings("unchecked")
- public static void main(String[] args) {
- ArrayList list = new ArrayList();
- //添加
- list.add(45);
- list.add(67);
- list.add(87);
- list.add(23);
- list.add(67);
- Collections.sort(list);//升序
- //Collections.sort(list,Collections.reverseOrder());//降序
- //遍历
- int size = list.size();
- for ( int i=0; i<size; i++ )
- {
- Integer str =(Integer)list.get(i);//得到某个位置的元素
- System.out.println(str);
- }
- }
- }
import java.util.ArrayList;
import java.util.Collections;
//这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似
//排序
//Collections可以排序,还可以得到最大,最小数值,还可以将集合反转
public class SortListTest {
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
ArrayList list = new ArrayList();
//添加
list.add(45);
list.add(67);
list.add(87);
list.add(23);
list.add(67);
Collections.sort(list);//升序
//Collections.sort(list,Collections.reverseOrder());//降序
//遍历
int size = list.size();
for ( int i=0; i<size; i++ )
{
Integer str =(Integer)list.get(i);//得到某个位置的元素
System.out.println(str);
}
}
}
- package map;
- import java.util.Collection;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.Set;
- //map内数据存放的方式是一个key对应一个value,可以通过key得到value
- public class HashMapTest {
- @SuppressWarnings("unchecked")
- public static void main(String[] args) {
- HashMap map = new HashMap();
- // 添加
- map.put("学号", "001");// 参数1:key值 2 :value
- map.put("姓名", "张三");
- map.put("性别", "男");
- map.put("出生年月", "1991-1-1");
- map.put("家庭住址", "江苏南京");
- //删除
- map.remove("出生年月");
- // 是否包含某个key
- System.out.println(map.containsKey("姓名"));
- // 是否包含某个value
- System.out.println(map.containsValue("江苏南京"));
- //现实里面所有的key
- Set keySet = map.keySet();
- Iterator ite = keySet.iterator();
- while (ite.hasNext()) {
- String str = (String) ite.next();
- System.out.println(str);
- }
- //显示里面所有的Value
- Collection value = map.values();
- Iterator ite1= value.iterator();
- while (ite1.hasNext()) {
- String str1 = (String) ite1.next();
- System.out.println(str1);
- }
- //打印key和value的组合
- Set entrySet = map.entrySet();
- Iterator ite2= entrySet.iterator();
- while (ite2.hasNext()) {
- String str2 = ite2.next().toString();
- System.out.println(str2);
- }
- //清空
- //map.clear();
- // 可以根据key得到值
- String str = (String) map.get("姓名");
- System.out.println(str);
- }
- }
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
//map内数据存放的方式是一个key对应一个value,可以通过key得到value
public class HashMapTest {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
HashMap map = new HashMap();
// 添加
map.put("学号", "001");// 参数1:key值 2 :value
map.put("姓名", "张三");
map.put("性别", "男");
map.put("出生年月", "1991-1-1");
map.put("家庭住址", "江苏南京");
//删除
map.remove("出生年月");
// 是否包含某个key
System.out.println(map.containsKey("姓名"));
// 是否包含某个value
System.out.println(map.containsValue("江苏南京"));
//现实里面所有的key
Set keySet = map.keySet();
Iterator ite = keySet.iterator();
while (ite.hasNext()) {
String str = (String) ite.next();
System.out.println(str);
}
//显示里面所有的Value
Collection value = map.values();
Iterator ite1= value.iterator();
while (ite1.hasNext()) {
String str1 = (String) ite1.next();
System.out.println(str1);
}
//打印key和value的组合
Set entrySet = map.entrySet();
Iterator ite2= entrySet.iterator();
while (ite2.hasNext()) {
String str2 = ite2.next().toString();
System.out.println(str2);
}
//清空
//map.clear();
// 可以根据key得到值
String str = (String) map.get("姓名");
System.out.println(str);
}
}
- package map;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.Set;
- import java.util.TreeMap;
- //map内数据存放的方式是一个key对应一个value,可以通过key得到value
- public class SprtMapTest {
- @SuppressWarnings("unchecked")
- public static void main(String[] args) {
- //TreeMap map = new TreeMap();
- TreeMap map = new TreeMap(Collections.reverseOrder());
- // 添加
- map.put(4, "001");// 参数1:key值 2 :value
- map.put(5, "张三");
- map.put(3, "男");
- map.put(8, "1991-1-1");
- map.put(2, "江苏南京");
- // 打印key和value的组合
- Set entrySet = map.entrySet();
- Iterator ite2 = entrySet.iterator();
- while (ite2.hasNext()) {
- String str2 = ite2.next().toString();
- System.out.println(str2);
- }
- }
- }
import java.util.Collections;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;
//map内数据存放的方式是一个key对应一个value,可以通过key得到value
public class SprtMapTest {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
//TreeMap map = new TreeMap();
TreeMap map = new TreeMap(Collections.reverseOrder());
// 添加
map.put(4, "001");// 参数1:key值 2 :value
map.put(5, "张三");
map.put(3, "男");
map.put(8, "1991-1-1");
map.put(2, "江苏南京");
// 打印key和value的组合
Set entrySet = map.entrySet();
Iterator ite2 = entrySet.iterator();
while (ite2.hasNext()) {
String str2 = ite2.next().toString();
System.out.println(str2);
}
}
}
- package set;
- import java.util.HashSet;
- import java.util.Iterator;
- public class HashSetTest {
- /**
- * @param args
- */
- @SuppressWarnings("unchecked")
- public static void main(String[] args) {
- HashSet set = new HashSet();
- //添加
- set.add(34);
- set.add(67);
- set.add(43);
- set.add(23);
- set.add(34);//不能存放重复数据
- //删除
- set.remove(23);
- //判断某个元素是否存在
- boolean flag = set.contains(67);
- System.out.println(flag);
- //修改某个位置的元素,不行因为set内元素没有顺序
- int size = set.size();
- System.out.println(size);
- // for (int i = 0; i < size; i++) {
- // //set没有get(i)函数,set内容是没有顺序的
- // }
- //用以下方法遍历
- Iterator ite=set.iterator();
- while (ite.hasNext()) {
- Integer integet = (Integer) ite.next();
- System.out.println(integet.intValue());
- }
- }
- }
import java.util.HashSet;
import java.util.Iterator;
public class HashSetTest {
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
HashSet set = new HashSet();
//添加
set.add(34);
set.add(67);
set.add(43);
set.add(23);
set.add(34);//不能存放重复数据
//删除
set.remove(23);
//判断某个元素是否存在
boolean flag = set.contains(67);
System.out.println(flag);
//修改某个位置的元素,不行因为set内元素没有顺序
int size = set.size();
System.out.println(size);
// for (int i = 0; i < size; i++) {
// //set没有get(i)函数,set内容是没有顺序的
// }
//用以下方法遍历
Iterator ite=set.iterator();
while (ite.hasNext()) {
Integer integet = (Integer) ite.next();
System.out.println(integet.intValue());
}
}
}
- package set;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.TreeSet;
- //TreeSet支持排序
- public class SortSetTest {
- /**
- * @param args
- */
- @SuppressWarnings("unchecked")
- public static void main(String[] args) {
- //TreeSet set = new TreeSet();
- TreeSet set = new TreeSet(Collections.reverseOrder());//降序
- //添加
- set.add(34);
- set.add(67);
- set.add(43);
- set.add(23);
- set.add(34);//不能存放重复数据
- Iterator ite=set.iterator();
- while (ite.hasNext()) {
- Integer integet = (Integer) ite.next();
- System.out.println(integet.intValue());
- }
- }
- }