Skip to content

Commit 1ef7f20

Browse files
author
Rai
committed
regex example added
1 parent 57cd7b3 commit 1ef7f20

File tree

12 files changed

+150
-73
lines changed

12 files changed

+150
-73
lines changed

pom.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,21 @@
7878
<artifactId>spring-context</artifactId>
7979
<version>4.3.4.RELEASE</version>
8080
</dependency>
81+
<!-- https://mvnrepository.com/artifact/junit/junit -->
82+
<dependency>
83+
<groupId>junit</groupId>
84+
<artifactId>junit</artifactId>
85+
<version>4.12</version>
86+
</dependency>
87+
88+
<!-- https://mvnrepository.com/artifact/org.mockito/mockito-core -->
89+
<dependency>
90+
<groupId>org.mockito</groupId>
91+
<artifactId>mockito-core</artifactId>
92+
<version>2.4.3</version>
93+
</dependency>
94+
95+
8196

8297

8398
</dependencies>

src/main/java/com/eprogrammerz/examples/cache/example/ehcahce3/Application.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
11
package com.eprogrammerz.examples.cache.example.ehcahce3;
22

3+
import java.util.HashMap;
4+
import java.util.Map;
5+
36
/**
47
* Created by 542596 on 12/23/2016.
58
*/
69
public class Application {
710
public static void main(String[] args) {
811
ObjectCacheManager manager = new ObjectCacheManager();
912

10-
final City city1 = new City("ATL","USA",12100);
11-
final City city2 = new City("FL","USA",12000);
13+
Map<String, Object> zipCodes = new HashMap(){
14+
{
15+
put("ATL", 30345);
16+
put("TX", 70345);
17+
}
18+
};
19+
20+
final City city1 = new City("ATL","USA",12100, zipCodes);
21+
final City city2 = new City("FL","USA",12000, zipCodes);
1222

1323
manager.putInCache(city1.getName(), city1);
1424
manager.putInCache(city2.getName(), city2);

src/main/java/com/eprogrammerz/examples/cache/example/ehcahce3/City.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import lombok.ToString;
77

88
import java.io.Serializable;
9+
import java.util.Map;
910

1011
/**
1112
* Created by 542596 on 12/9/2016.
@@ -18,4 +19,5 @@ public class City implements Serializable {
1819
public String name;
1920
public String country;
2021
public int population;
22+
public Map<String, Object> zipCodes;
2123
}

src/main/java/com/eprogrammerz/examples/cache/example/ehcahce3/ObjectCacheManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ public class ObjectCacheManager {
1818

1919
public ObjectCacheManager() {
2020
CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder()
21-
.withCache("preConfigured",
21+
.withCache("myCache",
2222
CacheConfigurationBuilder.newCacheConfigurationBuilder(String.class, City.class,
2323
ResourcePoolsBuilder.heap(100)).withValueSerializingCopier()
2424
.build())
2525
.build(true);
2626

2727

28-
objectCache = cacheManager.getCache("preConfigured", String.class, City.class);
28+
objectCache = cacheManager.getCache("myCache", String.class, City.class);
2929
}
3030

3131
public void putInCache(String key, City value){

src/main/java/com/eprogrammerz/examples/java8/example1v2/FilteringApp.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import java.util.Arrays;
44
import java.util.List;
5+
import java.util.Map;
6+
import java.util.stream.Collectors;
57

68
/**
79
* Created by 542596 on 11/10/2016.
@@ -29,5 +31,9 @@ public static void main(String[] args) {
2931
//getting non-empty strings
3032
List<String> nonEmptyStrings = MyCollections.filterApples(strings,nonEmptyStringPredicate);
3133
System.out.println(nonEmptyStrings);
34+
35+
Map<String, String> filteredNames = names.stream().filter(s -> s.length() == 3).collect(Collectors.toMap(name-> name, name-> name));
36+
System.out.println(filteredNames);
37+
System.out.println(names);
3238
}
3339
}

src/main/java/com/eprogrammerz/examples/java8/general/CustomerService.java

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/main/java/com/eprogrammerz/examples/java8/general/NtcSimulation.java

Lines changed: 0 additions & 50 deletions
This file was deleted.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,32 @@
11
package com.eprogrammerz.examples.java8.general;
22

3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.List;
6+
import java.util.Optional;
7+
38
/**
49
* Created by 542596 on 12/8/2016.
510
*/
611
public class RegexExample {
712
public static void main(String[] args) {
13+
Optional<List<String>> listOptional = Optional.ofNullable(new ArrayList<>());
14+
15+
listOptional.ifPresent(System.out::print);
16+
17+
List<String> stringList = Arrays.asList("Yogne","Rai");
18+
//stringList.add("delta"); //this line causes error with 'java.lang.UnsupportedOperationException'
819

920
String str = "C:/Yogen/api/content-api/content-delivery/src/main/resources/data-v1.json";
1021
String[] dirs = str.split("/");
1122
String fileName = dirs[dirs.length - 1];
1223
System.out.println(fileName);
24+
25+
String[] typeSubtypeId = "amenity.wifi.wifi".split("\\.");
26+
27+
System.out.println(typeSubtypeId[0] + typeSubtypeId[1]);
28+
29+
String[] splitted = "all-meal".split("\\.");
30+
System.out.println(splitted[1]);
1331
}
1432
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.eprogrammerz.examples.java8.general.text_processing;
2+
3+
import lombok.*;
4+
5+
/**
6+
* Created by 542596 on 1/4/2017.
7+
*/
8+
@Getter
9+
@Setter
10+
@NoArgsConstructor
11+
@AllArgsConstructor
12+
@ToString
13+
public class Brand {
14+
private String id;
15+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.eprogrammerz.examples.java8.general.text_processing;
2+
3+
import lombok.Getter;
4+
import lombok.Setter;
5+
import lombok.ToString;
6+
7+
import java.util.List;
8+
9+
/**
10+
* Created by 542596 on 1/4/2017.
11+
*/
12+
@Getter
13+
@Setter
14+
@ToString
15+
public class BrandAndProduct {
16+
private Brand brand;
17+
private List<Product> products;
18+
}

0 commit comments

Comments
 (0)