2021-10-17 java lab5
作者:互联网
2021/10/17
创建一个List集合,并随意添加10个元素,然后获取索引为5处的元素,
再获取其中某2个元素的索引;在删除索引为3处的元素。
package java_homework2;
import java.util.LinkedList;
import java.util.Scanner;
public class lab5_01_linkedlist {
// 创建一个List集合,并随意添加10个元素,然后获取索引为5处的元素,
// 再获取其中某2个元素的索引;在删除索引为3处的元素。
public static void main(String[] args) {
LinkedList<String> l1 = new LinkedList<>();
Scanner in = new Scanner(System.in);
int n = 10;
System.out.println("请为list创建10个参数。");
while (n > 0){ // 计数 共10个
l1.add(in.nextLine());
n--;
}
System.out.println("索引为5处的元素为:" + l1.get(5));
System.out.println("请输入要查询的元素。");
String s = in.nextLine();
int n1 = l1.indexOf(s);
if (n1 >= 0){
System.out.println(n1);
}else{
System.out.println("此元素不存在。");
}
System.out.println("请输入要查询的元素。");
s = in.nextLine();
n1 = l1.indexOf(s);
if (n1 >= 0){
System.out.println(n1);
}else{
System.out.println("此元素不存在。");
}
}
}
创建一个Set集合,并用Set集合保存用户通过控制台输入的字符串,
同时在控制台打印出累计输入的字符串条数以及总输入的字符数量。
package java_homework2;
import java.util.LinkedHashSet;
import java.util.Scanner;
public class lab5_02_set {
// 创建一个Set集合,并用Set集合保存用户通过控制台输入的字符串,
// 同时在控制台打印出累计输入的字符串条数以及总输入的字符数量。
public static void main(String[] args) {
LinkedHashSet<String> s1 = new LinkedHashSet<>();
Scanner in = new Scanner(System.in);
int count = 0;
System.out.println("请输入要创建的set长度");
int lon = in.nextInt();
lon ++;
int kk = lon;
System.out.print("请输入创建set的元素");
while(lon > 0){
String s = in.nextLine();
// System.out.println(s);
if(lon != kk){
count += s.length();
s1.add(s);
}
lon --;
}
System.out.println("累计输入的字符串条数:" + s1.size());
System.out.println("总输入的字符数量:" + count);
System.out.println(s1);
}
}
给定[“a”,”b”,“a”,”b”,”c”,“a”,”b”,”c”,”b”]字符串数组
然后使用Map的key来保存数组中字符串元素,value保存该字符串元素的出现次数
最后统计出个字符串元素的出现次数。
package java_homework2;
import java.util.LinkedHashMap;
public class lab5_03_map {
// 给定[“a”,”b”,“a”,”b”,”c”,“a”,”b”,”c”,”b”]字符串数组
// 然后使用Map的key来保存数组中字符串元素,value保存该字符串元素的出现次数
// 最后统计出个字符串元素的出现次数。
public static void main(String[] args) {
String []a = {"a","b","a","b","c","a","b","c","b"};
LinkedHashMap<String, Integer> m1= new LinkedHashMap<>();
for(String s: a){
if(m1.containsKey(s)){
int f = m1.get(s) ;
f ++;
m1.replace(s, m1.get(s), f++ );
}else{
m1.put(s, 1);
}
}
System.out.println(m1);
}
}
标签:10,java,元素,System,字符串,lab5,println,out 来源: https://blog.csdn.net/weixin_51592478/article/details/120816459