记录一下,忘了回来翻
package studytest;
import java.util.*;
import java.util.List;
public class studyt1 {
public static void main(String[] args) {
List<String> list3 = new ArrayList<>(Arrays.asList("cat", "dog", "duck"));//初始化
List<String> list1 = new ArrayList<>();
List<String> list2 = new ArrayList<>();
Iterator<String> iterate = list3.iterator();//创建一个Iterator对象
list1.add("你真的c");//添加元素
list1.add("你说的对");
list1.add("你说的很对");
System.out.println("List:" + list1);
String s1 = list1.get(0);//访问元素
System.out.println("访问元素" + s1);
String s2 = list1.remove(1);//删除元素
System.out.println("删除元素" + s2);
System.out.println("List:" + list1);
list1.add(1,"到底怎么说");//根据索引添加元素
System.out.println("List:" + list1);
list2.addAll(list1);//将列表所有元素添加到另一个列表
System.out.println("List:" + list2);
System.out.println("List:" + list3);
while(iterate.hasNext()) {//利用iterator的方法遍历访问元素,
System.out.print(iterate.next());//hasNext():如果数组列表中有下一个元素,返回true
System.out.print(",");//next():返回数组列表中的下一个元素
}
list1.removeAll(list1);//删除列表中的所有元素
System.out.println("List:" + list1);
list3.clear();//删除列表中的所有元素,clear更高效
System.out.println("List:" + list3);
list1.add("3什么意思");
list1.add("2你说什么意思");
list1.add("1意思意思");
for(int i = 0; i < list1.size(); i ++) {//for循环遍历 + size()获取 数组列表的长度
System.out.print(list1.get(i));
System.out.print(",");
}
Collections.sort(list1);//排序
System.out.println("排序后的list1:" + list1);
//后边还有几个,因为太懒了,所以碰到了再回来找
}
}
2023年3月20日20点36分
补充一点关于LinkedList的基础代码
package studytest;
import java.util.LinkedList;
import java.util.List;
public class study2 {
public static void main(String[] args) {
List<Integer> list1 = new LinkedList<>();
list1.add(1);
list1.add(2);
list1.add(3);//添加元素
System.out.println("List:" + list1);
int number1 = list1.get(1);//访问元素
System.out.println(number1);
int index = list1.indexOf(2);//使用indexOf方法访问元素
System.out.println("位置3的元素是 " + index);
int removeNumber = list1.remove(1);//删除元素
System.out.println("删除元素:" + removeNumber);
}
}
2023年3月21日09点21分
补充一些hashmap基础的代码
package studytest;
import java.net.SocketOption;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class hashmapstudy {
public static void main(String[] args) {
Map map = new HashMap();
Iterator j = map.entrySet().iterator();
map.put("hello", "world");//添加元素
map.put("hash", "map");
map.put("喜羊羊", "1");
map.put("光头强", "2");
System.out.println(map.get("hello"));
System.out.println(map.get("hash"));
map.remove("hello");//删除元素
System.out.println(map.get("喜羊羊"));//根据键值查找元素
System.out.println(map.size());//返回集合长度
if(map.containsKey("hash")) {
System.out.println("该集合中有键hash");
}
else {
System.out.println("该集合中没有键hello");
}
if(map.containsValue("world")) {
System.out.println("该集合中有值world");
}else {
System.out.println("该集合中没有值world");
}
if(map.isEmpty()) {
System.out.println("集合是空的");
}else {
System.out.println("集合不是空的");
}
for(Object i: map.values()) {//遍历map
System.out.println("Value= " + i);
}
for(Object i: map.keySet()) {//根据键找值遍历map
System.out.println("Key= " + i + "Value= " + map.get(i));
}
while(j.hasNext()) {//迭代器方法查询
Map.Entry entry = (Map.Entry) j.next();
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println("key= " + key + ", Value= " + value);
}
}
}
2023年3月21日09点43分
补充关于hashset基础的代码
package studytest;
import java.util.HashSet;
public class setstudy {
public static void main(String[] args) {
HashSet set = new HashSet();
set.add(6);
set.add(5);
set.add(6);
set.add(1);//添加元素
System.out.println(set.size());//集合长度
set.remove(5);//删除元素
System.out.println(set.size());
for(Object i: set) {//for循环遍历
System.out.println(i);
}
set.clear();//删除全部元素
System.out.println(set.size());
}
//集合学习告一段落,碰到了回来补
}