P264练习题1.2题

package 集合;

import java.util.*;

public class fourteen {

    public static void main(String[] args) {
    //1.
        LinkedList<String> ll = new LinkedList<>();

        for(int i = 1;i <= 100;i++)
        {
            ll.add("" + i);
        }

        ll.remove(10);
        for(int i = 0;i < ll.size();i++)
        {
            System.out.println("这些数分别是" + ll.get(i));
        }

        //2.
        HashSet<String> hs = new HashSet<>();

        TreeSet<String> ts = new TreeSet<>();

        LinkedList<String> l = new LinkedList<>();

        ArrayList<String> al = new ArrayList<>();

        hs.add("A");
        hs.add("a");
        hs.add("c");
        hs.add("C");
        hs.add("c");
        for(String s : hs){
            System.out.println("HashSet输出" + s);
        }//由结果可见HashSet无法成功添加重复值"a"
        System.out.println();
        ts.add("A");
        ts.add("a");
        ts.add("c");
        ts.add("C");
        ts.add("c");
        for(String s : ts){
            System.out.println("TreeSet输出" + s);
        }//由结果可见TreeSet无法成功添加重复值"a"
        System.out.println();
        l.add("A");
        l.add("a");
        l.add("c");
        l.add("C");
        l.add("c");
        for(String s : l){
            System.out.println("LinkedList输出" + s);
        }//由结果可见LinkedList成功添加重复值"a"
        System.out.println();
        al.add("A");
        al.add("a");
        al.add("c");
        al.add("C");
        al.add("c");
        for(String s : al){
            System.out.println("ArrayList输出" + s);
        }//由结果可见ArrayList成功添加重复值"a"
    }

}

第二题结果:

HashSet输出c
HashSet输出A
HashSet输出C
HashSet输出a

TreeSet输出A
TreeSet输出C
TreeSet输出a
TreeSet输出c

LinkedList输出A
LinkedList输出a
LinkedList输出c
LinkedList输出C
LinkedList输出c

ArrayList输出A
ArrayList输出a
ArrayList输出c
ArrayList输出C
ArrayList输出c

时间: 2024-12-28 13:00:12

P264练习题1.2题的相关文章

MySQL练习题--sqlzoo刷题

首先查看world表的字段: name continent area population gdp capital tld flag SELECT * FROM world: 2.显示人口至少为2亿的国家/地区的名称.2亿=200million SELECT name FROM world WHERE population >= 200000000; 3.给出人口至少2亿的国家的名称和人均国内生产总值. select name,(gdp/population) as per_capita_gdp

第0011道练习题_Python下载&lt;杉本有美&gt;图片

Python练习题第 0011题 https://github.com/Yixiaohan/show-me-the-code 用 Python 写一个爬图片的程序,爬这个链接里的日本妹子图片 :-) http://tieba.baidu.com/p/2166231880 如果html是这样子的话: <img...>...</img> <img...>...</img> <img...>...</img> 用BeautifulSoup是

第0004道练习题_Python统计文本里单词出现次数

Python练习题第 0004 题 https://github.com/Show-Me-the-Code/show-me-the-code 第 0004 题:任一个英文的纯文本文件,统计其中的单词出现次数. Talk is cheap, show you my code. #! /usr/bin/env python #! -*- coding: utf-8 -*- from collections import OrderedDict __author__ = 'Sophie' class

第0000道练习题_Python简单图像处理

Python练习题第 0000 题 https://github.com/Show-Me-the-Code/show-me-the-code 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. Talk is cheap, show you my code. #! /usr/bin/env python # -*- coding:utf-8 -*- from PIL import Image, ImageDraw, ImageFont __author_

逻辑推理:在一个100条语句的列表中,第n条语句是“在这个列表中,恰有n条语句为假”,可以得出什么结论?

<离散数学及其应用>第六版1.1练习题第43题的个人分析 题目:在一个100条语句的列表中,第n条语句是"在这个列表中,恰有n条语句为假"..........     a)从这些语句中得出什么结论     b) 若第n条语句是"至少有n条语句为家",结论是什么     c)假设包含99条语句,回答b 答案网上都有,我是给出自己的分析过程:(思路大概是:如果这句话话为真,推出这句话的内容为真,由这句话的内容又能推出其余话的是不是为真,再根据其余话的内容来判

C 提高2 间接赋值(*p) 是指针存在的最大意义

1野指针强化: #include <stdio.h> #include <stdlib.h> #include <string.h> // 野指针产生的原因 //指针变量和它指向的内存空间变量是两个不同的概念 //释放了指针所指向的内存空间,但是指针变量本省没有重置为NULL //造成释放的时候,通过if(p1 != NUll) //避免方法: // 1)定义指针的时候,初始化成NULL // 2)释放指针所指向的内存空间,把指针重置成NULL int main() {

项目管理者联盟PMP培训班招生简章(针对2014年12月考试)

PMP认证培训班招生简章(针对2014年12月考试) 主办单位:项目管理者联盟  开课城市:北京 开课时间:2014年10月12日 面向对象 各类科技与研发.IT软件与通信.工程与设计等项目导向型企业的各级管理人员与项目管理人员.项目经理与技术经理,有志于成长为项目经理的优秀工程师与技术骨干. 课程优势 l 十年美国项目管理学会全球教育合作伙伴(Global R.E.P. No. 3254),2003年开始PMP培训,课程质量业界认可,服务专业.专注. l 国内最强大的PMP专家团队.主讲老师具

用python实现简单用户管理系统

<python核心编程>第七章练习题第五题 一:题目描述: userpw2.py.下面的问题和例题7.1中的管理名字-密码的键值对数据程序有关. (a) 修改那个脚本,使他能记录用户上次的登陆日期和时间(用time模块),并与用户密码一起保存起来.程序的界面要求用户输入用户名和密码的提示.无论用户名是否登陆成功,都应有提示,在用户登陆成功后,应更新相应用户的上次登陆时间戳.如果本次登陆与上次登陆在时间上相差不超过四个小时,则通知该用户:"You already in at :<

书籍推荐《面向程序员的数据挖掘指南》

相信我,你会喜欢他 这是一本用于学习基本数据挖掘知识的书籍.大部分关于数据挖掘的书籍都着重于讲解理论知识,难以理解,让人望而却步.不要误会,这些理论知识还是非常重要的.但如果你是一名程序员,想对数据挖掘做一些了解,一定会需要一本面向初学者的入门书籍.这就是撰写本书的初衷. 这本指南采用"边学边做"的方式编写,因此在阅读本书时,我强烈建议您动手实践每一章结束提供的练习题和实验题,使用书中的Python脚本将其运行起来.书中有一系列展示数据挖掘技术的实例,因此在阅读完本书后,你就能掌握这些