Answer: The primary constructor is part of the class header. Unlike Java, you don't need to declare a constructor in the body of the class. Here's an example:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.task.data.remote | |
import com.task.data.Resource | |
import com.task.data.dto.recipes.Recipes | |
import com.task.data.dto.recipes.RecipesItem | |
import com.task.data.error.NETWORK_ERROR | |
import com.task.data.error.NO_INTERNET_CONNECTION | |
import com.task.data.remote.service.RecipesService | |
import com.task.utils.NetworkConnectivity | |
import retrofit2.Response |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Solution { | |
public int[][] kClosest(int[][] points, int k) { | |
int [][] res = new int[k][2]; | |
PriorityQueue<int[]> maxHeap = new PriorityQueue<>(points.length, | |
new Comparator<int[]>(){ | |
@Override | |
public int compare(int[] o1, int[]o2){ | |
double d1 = distance(o1); | |
double d2 = distance(o2); | |
if(d1==d2) return 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Solution { | |
public int findKthLargest(int[] nums, int k) { | |
PriorityQueue<Integer> maxHeap = new PriorityQueue<>(); | |
for(int num : nums){ | |
maxHeap.add(num); | |
if(maxHeap.size()>k){ | |
maxHeap.poll(); | |
} | |
} | |
return maxHeap.poll(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.algoritms; | |
import org.junit.Test; | |
import java.util.ArrayDeque; | |
import java.util.ArrayList; | |
import java.util.Arrays; | |
import java.util.Collections; | |
import java.util.Deque; | |
import java.util.HashMap; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo "Running detekt check..." | |
OUTPUT="/tmp/detekt-$(date +%s)" | |
./gradlew detekt > $OUTPUT | |
EXIT_CODE=$? | |
if [ $EXIT_CODE -ne 0 ]; then | |
cat $OUTPUT | |
rm $OUTPUT | |
echo "***********************************************" | |
echo " Detekt failed " | |
echo " Please fix the above issues before committing " |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"calories": "516 kcal", | |
"carbos": "47 g", | |
"description": "There\u2019s nothing like the simple things in life - the smell of freshly cut grass, sitting outside on a nice sunny day, spending time with friends and family. Well here is a recipe that delivers simple culinary pleasures - some nice fresh fish with a crispy crust, crunchy potato wedges and some delightfully sweet sugar snap peas flavoured with cooling mint. Slip into something comfortable and relax into a delicious dinner!", | |
"difficulty": 0, | |
"fats": "8 g", | |
"headline": "with Sweet Potato Wedges and Minted Snap Peas", | |
"id": "533143aaff604d567f8b4571", | |
"image": "https://img.hellofresh.com/f_auto,q_auto/hellofresh_s3/image/533143aaff604d567f8b4571.jpg", |
Horizontal Scaling | Vertical Scaling | |
---|---|---|
Load blancer | Required | N/A |
Single point of failure | resilient | Yes, Suffering of a single point of failure |
Communication | Network-Calls (RPC) | Internal process communication |
Data Consistency | No | Yes |
Scaling | Scales well as users increasing | HardWare limit |
NewerOlder