编程语言
首页 > 编程语言> > 2021-10-17 java lab5

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