Scala学习之字符串篇(六):访问字符串特定位置的字符

在Scala中有如下几种方式来访问字符串中特定位置的字符。 scala> "hello".charAt(1) res21: Char = e scala> "hello"(1) res22: Char = e scala> "hello".apply(1) res23: Char = e...

2016/12/08 14:33
102
Scala学习之字符串篇(六):使用正则表达式

在Scala中你只需要在正则表达式字符串后边加上一个".r"就可以使用正则表达式了。 scala> val numPattern = "[0-9]+".r numPattern: scala.util.matching.Regex = [0-9]+ 下面介绍正则表达式常...

Scala学习之字符串篇(五):逐字符处理字符串

在Scala中我们可以把字符串当成一个字符集合来使用,可以利用集合的一些特性和操作方法来处理字符串中的字符。 常用的字符串集合处理函数包括foreach,map和loop,根据不同的情况选择不同的函...

Scala学习之字符串篇(四):插值函数

在Scala中使用字符串插值函数,需要再字符串前加上字符"s",然后再字符串中的每个插值变量前加上“$”符号。 scala> val name = "Fred" name: String = Fred scala> val age = 18 age: Int...

2016/12/05 15:09
252
Scala学习之字符串篇(三):字符串的切分

使用字符串切分函数split(String)来分割字符串,会返回一个字符串数组。 scala> "hello world".split(" ") res16: Array[String] = Array(hello, world) 使用集合操作函数foreach就可以遍历切...

2016/12/05 14:47
487
Scala学习之字符串篇(二):使用多行字符串

在Scala中我们可以使用三个双引号来创建一个多行的字符串。 scala> val ms = """This is | a multiline | String.""" ms: String = This is a multiline String. 你会发现...

Scala学习之字符串篇(一):字符串的比较

在Scala中你只需要使用==就可以判断字符串相等,而不需要像Java一样需要使用的equals方法来判断。 scala> val s1 = "hello" s1: String = hello scala> val s2 = "hello" s2: String = hel...

Java并发编程中级篇(七):并发任务间交换数据

我们如何在两个线程执行过程中交换数据呢。

2016/11/28 11:18
41
Java并发编程中级篇(六):并发阶段性任务执行阶段切换过程

每次切换阶段的时候我们都可以定义一些事件。

Java并发编程中级篇(五):更强大的多阶段并发控制Phaser

一个能控制多阶段并发任务的辅助类Phaser

2016/11/26 16:55
113
Java并发编程中级篇(四):使用CyclicBarrier实现并发线程在集合点同步

试想在Java中如何把一个分治算法用并发任务来实现呢。

2016/11/26 12:54
125
Java并发编程中级篇(三):使用CountDownLatch控制多线程并发等待

如何让一个线程都等待其他线程执行完一组操作后再继续执行呢?

Java并发编程中级篇(二):使用Semaphore信号量进行多个资源并发控制

上一节中我们使用了Semaphore信号量保护共享资源,但是它只能保护一个共享资源,当我们需要同时保护多个共享资源的时候,我们只需要在创建信号量的时候使用new Semaphore(int)构造方法,传入...

Java并发编程中级篇(一):使用Semaphore信号量进行并发控制

Java提供了一种二进制信号量Semaphore类来控制并发访问。

2016/11/25 16:25
172
Java并发编程初级篇(十五):使用公平锁

公平锁可以按照线程的创建时间顺序来竞争锁。

Java并发编程初级篇(十四):使用读写所实现同步机制

读写锁分离让我们可以更灵活的控制同步数据的访问

Java并发编程初级篇(十三):使用锁来实现同步机制

Java除了提供synchronized关键字之外还提供了所机制来实现同步。

Java并发编程初级篇(十一):synchronized同步代码块

上一节我们讲解了synchronized方法,它能够保证多个线程并发访问同一个方法的时候,只有一个线程可以访问,其他线程被挂起直到上一个线程执行同步方法完毕。 使用synchronized修饰的方法确实...

没有更多内容

加载失败,请刷新页面