2021-10-17 java lab5

2021-10-17 java lab5,第1张

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 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 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 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);
}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4659294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存