`

作_操_合_集

 
阅读更多
//Collections
List<String> list = new ArrayList<String>();
List lista = Collections.EMPTY_LIST;
Map map = Collections.EMPTY_MAP;
Set set = Collections.EMPTY_SET;
Collections.sort(list);
Arrays.sort(new int[]{1,6,9,2,8,7});
Collections.copy(new ArrayList(), list);
list = Arrays.asList(new String[] {"a", "b"});
list.toArray(new String[list.size()]);

//迭代Map
Map<String,Object> map = new HashMap<String,Object>();
for (Map.Entry<String, Object> entry : map.entrySet())
{
System.out.println(entry.getKey(),entry.getValue());
}

//List去重复
Set set = new HashSet(new ArrayList());
list1.clear();
list1.addAll(set);

//返回交集到list1中,以左边集合为标准
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list1.retainAll(list2);

//差集--以左边集合为标准,返回右边集合中没有的元素
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list1.removeAll(list2);

//并集 -- 将两个集合中的所有元素保存到第一个集合中
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list1.addAll(list2);
list1.addAll(list2)

=======================================================
    /**
     * 冒泡排序
     * 前后两个元素比较大小
     * @param index
     */
    public static void maoPao(int[] index)
    {
        int center = 0;
        for (int i = 0; i < index.length; i++)
        {
            for (int j = 0; j < index.length - i - 1; j++)
            {
                //降序 “<”  ,  升序  “>”
                if (index[j] < index[j + 1])
                {
                    center = index[j];
                    index[j] = index[j + 1];
                    index[j + 1] = center;
                }
            }
        }
    }
   
    /**
     * 选择排序
     * 每一次循环取出最大值,赋给最后一位
     * @param index
     */
    public static void xuanZe(int[] index)
    {
        int a;
        for (int i = 1; i < index.length; i++)
        {
            a = 0;
            for (int j = 1; j <= index.length - i; j++)
            {
                //升序  “>” ,  降序 “<”
                if (index[j] > index[a])
                {
                    a = j;
                }
            }
            int temp = index[index.length - i];
            index[index.length - i] = index[a];
            index[a] = temp;
        }
    }

/**
     * 插入排序
     * 多个比较一个
     * @param index
     */
    public static void insertIndex(int[] index)
    {
        for (int i = 1; i < index.length; i++)
        {
            for (int j = 0; j < i; j++)
            {
                //升序  “>” ,  降序 “<”
                if (index[j] > index[i])
                {
                    int temp = index[i];
                    index[i] = index[j];
                    index[j] = temp;
                }
            }
        }
    }
分享到:
评论

相关推荐

    HTML_CSS20_JAVASCRIPT合集

    它通过一系列的标签来描述网页的结构和内容,如`&lt;head&gt;`、`&lt;body&gt;`、`&lt;h1&gt;`、`&lt;p&gt;`等。... 【CSS20】 CSS,即层叠样式表(Cascading Style Sheets),用于控制网页元素的外观和布局。CSS20可能指的是较早的一个版本,...

    Office编程手册合集_CHM.rar

    《Office编程手册合集》是一份综合性的资源,包含了对Microsoft Office套件中多个核心组件的VBA(Visual Basic for Applications)编程指南。这个CHM(Compiled Help Manual)文件是微软常用的帮助文档格式,便于...

    android 最新31个游戏合集 game 31个_3.rar

    9. **FamilyGuyPuzzle** - 以热门动画《家庭教师》为主题的解谜游戏,玩家可能需要解决与角色和故事情节相关的谜题,享受与剧集相关的游戏乐趣。 10. **gube** - 同样,由于信息有限,gube的具体内容无法明确,可能...

    普通话口部操合集资料.pdf

    普通话口部操合集资料.pdf

    Linux Ubuntu版向日葵远程操控软件插件合集amd64位

    【标题】"Linux Ubuntu版向日葵远程操控软件插件合集amd64位" 提供了一套完整的远程控制解决方案,特别针对Ubuntu Linux系统,并且是64位(amd64)架构。向日葵远程控制软件是一款广泛使用的跨平台远程访问工具,...

    七自由度整车动力学模型_七自由度整车运动学模型_合集_七自由度整车震动模型

    在IT行业中,尤其是在汽车工程和仿真领域,"七自由度整车动力学模型"是一个关键的研究对象。这个模型是用来描述汽车在各种工况下,如驾驶、转弯、制动等时的动态行为。它考虑了车辆的七个主要运动自由度,包括三个...

    solr的download合集(原创高清无码)

    Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene™

    教师述职报告合集8篇_1.docx

    4. **课外活动**:重视体育活动,通过组织课间操和眼保健操,促进学生体质提升,同时也提高了学习效率。 5. **家校合作**:教师积极与家长沟通,共同关注学生发展,尊重并采纳任课教师的意见,维护良好的师生关系,...

    初中教师述职报告范文合集_1.docx

    8. **广播操工作**:广播操是校园生活的一部分,教师需重视复习和巩固,保持学生的动作熟练度和集体协调性。 以上知识点虽然不属于IT领域,但反映了教育行业教师的专业素养和工作职责。在IT行业中,如果要关联到...

    selenium+python代码合集

    **Selenium + Python:网页自动化测试的黄金组合** 在现代软件开发中,自动化测试是确保产品质量和提升效率的关键环节。Selenium 和 Python 的结合提供了一种强大而灵活的方式来执行Web应用的自动化测试。...

    Office编程手册合集

    《Office编程手册合集》是一份详尽的资源,旨在帮助用户深入了解并掌握Microsoft Office中的编程技术,特别是基于VBA(Visual Basic for Applications)的自动化和扩展功能。这份合集以CHM(Compiled Help Manual)...

    班主任的个人述职报告合集六篇_1.docx

    1. 组织体育活动,如课间操和眼保健操,以提高学生的身体素质,进而提高学习效率。 2. 在活动中亲自参与,给予技术指导,确保活动安全,增进师生间的互动。 【知识点五】家校合作与教师协作 1. 主动与任课教师沟通...

    【推举】老师述职报告模板合集七篇_2.docx

    3. **课外体育活动管理**:强调对课间操和体育活动的重视,通过组织、指导和纠正学生的动作,提升课间操的质量。同时,也提到与班主任的协作对于课外活动管理的重要性。 4. **训练与竞赛**:对于课外训练,教师需要...

    个人教师述职报告合集七篇_2.docx

    在艺体组和团支部工作中,组织了多项学生活动,如美术节、健美操比赛、公益活动、经典诵读比赛等,体现了教师在课外活动中的组织能力和对全面发展教育的重视。 教师述职报告中也提到了对教学业务的反思和改进,包括...

    转正述职报告合集七篇_2.docx

    - 短期目标是在短期内提升工作经验,成为合格的重整副操。 - 中期目标是成为团队中的关键角色,可能涉及晋升或技能进一步深化。 这份报告体现了员工在试用期内的成长过程,以及对个人职业发展的清晰认识,为日后...

    E001-020机器人合集.rar

    "E001-020"可能是系列编号或者是对合集中内容的某种分类。 【描述】"E001-020机器人合集"的描述简单明了,没有提供具体的内容细节。这可能意味着合集涵盖了广泛的机器人学主题,可能包括基础理论、设计原理、控制...

    校长的个人述职报告合集十篇_1.docx

    - 学校体育活动:如新广播操的学习,以及定期的体育锻炼,旨在促进学生的身心健康。 3. **文体工作**: - 体质健康监测:定期进行学生体质测试,及时上报数据,关注学生健康状况。 - 丰富多彩的文体活动:包括...

    Java五个小游戏源码合集

    Java编程语言以其强大的面向对象特性和跨平台兼容性在游戏开发领域占有一席之地,尤其适合初学者和小型游戏开发。这个"Java五个小游戏源码合集"是学习和理解Java游戏开发的一个宝贵资源。接下来,我们将深入探讨这些...

    教师述职报告合集七篇_1.docx

    4. **体育活动**:重视学生的身体健康,通过组织体育活动和眼保健操,提高学生体质,促进学习效率。 5. **家校合作**:与家长保持良好沟通,共同促进学生全面发展,同时也尊重并合作于其他任课教师,形成教育合力。...

    【更新,权威方法】2000-2023上市公司资本市场错误定价、可操控应计利润数据合集!

    本数据集由权威方法测算,经过多次校验确保100%准确无误,回归显著性极好, 由本人及所在课题组独家整理并提供售后咨询服务,欢迎大家私信交流! 本人分享的所有独家原创数据都会及时更新,点击关注我,即可第一...

Global site tag (gtag.js) - Google Analytics