javaSE- 01 - helloworld - 过滤遍历

1.

public class HelloWorld {

	public static void main(String[] args) {

		List<String> list = new ArrayList<String>();
		list.add("1");
		list.add("12");
		list.add("13");
		list.add("14");
		list.add("25");
		list.add("25");
		list.add("25");
		list.add("85");

		// 方式1
		Iterator<String> iterator = list.iterator();
		while (iterator.hasNext()) {
			System.out.println(iterator.next());
		}

		// 方式2
		for (String s : list) {
			System.out.println(s);
		}
		// 方式3
		list.forEach(s -> System.out.println(s));

		// 方式3 升级版带过滤
		list.forEach(s -> {
			if (s.indexOf("5") != -1) {
				System.out.println(s);
			}
		});

		list.stream().filter(item -> item.contains("85"))
					 .forEach(i -> System.out.println(i));
	}

}

  

时间: 2024-10-18 22:56:40

javaSE- 01 - helloworld - 过滤遍历的相关文章

Webpack + React 开发 01 HelloWorld

1.项目依赖 安装所需要依赖的其它第三方开源库,项目依赖如下: "dependencies": { "babel-core": "^6.21.0", "babel-loader": "^6.2.10", "babel-preset-es2015": "^6.18.0", "babel-preset-react": "^6.16.0&quo

ExtJS实战 01——HelloWorld

前言 Extjs5的发布已经有些日子了,目前的最新稳定版本是Extjs5.1.0,我们可以在官方网站进行下载.不过笔者今天访问得到的是502Bad Gateway,原因可能是sencha的nigix没有配置好缓冲. 如果E文比较好,建议跳过本系列教程,直接阅读官方5.1文档. 正文 Extjs是开源的遵循GPL协议,我们下载到的文件包含了源代码,我们要在这堆源代码中找到Extjs5的真正需要引用的文件. 这些文件在build文件夹下.我们首先需要引用的是ext.all.js,(ext.all-d

[javaSE] 数据结构(二叉树-遍历与查找)

前序遍历:中,左,右 中序遍历:左,中,右 后序遍历:左,右,中 二叉树查找 从根节点进行比较,目标比根节点小,指针移动到左边 从根节点进行比较,目标比根节点大,指针移动到右边 /** * 前序遍历 * @param tree */ public void preOrder(BSTree tree){ preOrder(tree.mRoot); } public void preOrder(BSTNode node){ if(node!=null){ System.out.print(node.

Robotlegs教程01 -- HelloWorld

最近在学Robotlegs,在百度和谷歌里搜了几天,也没找到基本有价值的书(文章.demo...),更别说是纯AS3的.没办法,自己动手,丰衣足食吧(毕竟学的不精,若有错误,望斧正!) 1.先建立一个新的AS3Project 2.将Robotlegs的robotlegs-framework-v1.5.2.swc.SwiftSuspenders-v1.6.0.swc放到lib下,导入到库 3.在Main里new一个HelloWorldContext package { import flash.d

【C#懒蛋编程——5分钟经验分享】01逆序遍历删除,防止迭代器失效

因为篇幅很短,所以尝试全文字写法.几分钟看完的文字也没必要用十几分钟写完是吧. foreach遍历List操作很方便,这节省了部分[]取数据和下标计算的代码.写起来很简洁.但是如果是遍历删除的话,你会遇到很经典的迭代器失效问题. 解决这个问题的常见思路是,对容器A中需要删除的元素,放入一个临时容器B.然后再次遍历这个容器B,将元素取出并在A中删除.这么写缺点很多,两次循环,而且加入临时容器,把代码搞得很难看. 其实遍历删除的同时,防止(或曰避免遇到)迭代器失效的最简单方法是逆序遍历同时删除.这种

Springmvc系列01 Helloworld

0.springmvc请求流程图 1.使用的jia包及要写的配置文件如图 2.web.xml 配置前端控制器 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchem

jQuery自学笔记(五):关于jQuery的遍历

向上遍历 DOM 树 parent()  //返回被选元素的直接父元素,该方法只会向上一级对 DOM 树进行遍历. parents()    //返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>); 也可以使用可选参数来过滤对祖先元素的搜索,如: $("span").parents("ul"); parentsUntil()   // 返回介于两个给定元素之间的所有祖先元素,如:  $("span").paren

PAT Advanced 1034 Head of a Gang (30) [图的遍历,BFS,DFS,并查集]

题目 One way that the police finds the head of a gang is to check people's phone calls. If there is a phone call between A and B, we say that A and B is related. The weight of a relation is defined to be the total time length of all the phone calls mad

visual_c++外挂教程(详细)

课程分四个大章节 初级篇,中级篇,进阶篇,高级篇 初级篇内容:编写一个完整的,简单的外挂 C++的数据类型:Byte,Word,DWORD,int,float API函数的调mouse_event,GetWindowRect,SetCursorPos,FindWindow,SendMessage) CE5.4工具的使用方法 中级篇内容:调试工具的使用技巧,功能CALL的概念 调试工具OD1.1的使用技巧(如硬件断点,条件断点,内存断点. 常用汇编指令与对应高级语言的转换. 游戏功能CALL概念