【JAVA】10.集合类

package jicheng;
import java.util.ArrayList;
import java.util.List;

public class jihelei {
    public static void main(String[] args) {
        List<String> st = new ArrayList(); //List接口,st随便取,String字符串
        //ArrayList后可不加<String>
        st.add(null); //允许重复,允许为空
        st.add("Mike");
        st.add(0,"Nancy"); //0指在指定位置插入,即Nancy,null,Mike
        st.add("Nancy"); //Nancy,null,Mike,Nancy
        st.add(4,"Jack"); //Nancy,null,Mike,Nancy,Jack  (0-4)
        System.out.println(st);
        System.out.println(st.contains("Nancy")); //是否包含
        System.out.println(st.get(4)); //返回列表中指定位置的元素
        System.out.println(st.size()); 
        System.out.println(st.isEmpty()); //是否为空
        
        //======================================
        //求某一字符中的字母个数,例如:aaaaa,1;  abc,3;
        String s = "wangdashun";
        List<Character> stc = new ArrayList(); //Character字符 
        //ArrayList后可不加<Character>
        for(int i=0;i<s.length();i++){
            if(!stc.contains(s.charAt(i))){ //不包含,去掉重复的字母
                stc.add(s.charAt(i)); //依次插入不重复的字母
                System.out.println(stc); 
            }
        }
        System.out.println(stc.size());    
        
        
        String h = "big data 2002 is very nice";
        List<Character> data = new ArrayList(); 
        for(int i=0;i<h.length();i++){
            //大写字母或小写字母不在List中才add进去
            if((h.charAt(i)>'A'&&h.charAt(i)<'Z'
                    ||h.charAt(i)>'a'&&h.charAt(i)<'z')
                    &&!data.contains(h.charAt(i))){ 
                data.add(h.charAt(i)); 
                System.out.println(data); 
            }
        }
        System.out.println(data.size());
        
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云朵与月亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值