Engin Meral
Odeal-Tech
Published in
1 min readDec 4, 2020

--

PHP den JAVA ya

PHP ile geliştirmelerinizi yaparken artık JAVA projelerinde de boy gösterme vaktiniz geldi.
En çok kullandığınız bazı alışkanlıklarınızı burada da sürdürmek istiyorsunuz ve key value tarzında bir dizi ihtiyacınız oldu.

PHP ile dizi tanımlayalım

$needs = [
'item_1' => 'Item 1',
'item_2' => 'Item 2',
'item_3' => 'Item 3',
'item_4' => 'Item 4',
];

JAVA ile dizi tanımlayalım

Map<String, String> needs = new HashMap<>();
needs.put("item_1", "Item 1");
needs.put("item_2", "Item 2");
needs.put("item_3", "Item 3");
needs.put("item_4", "Item 4");

Haydi PHP ile bir Key arayalım

if (array_key_exists('item_1', $needs)) { // daha hızlı çalışsın if (isset(needs['item_1']))
$key = $needs['item_1'];
}

Haydi JAVA ile bir Key arayalım

String key = null;
if (needs.containsKey("item_1")) {
key = needs.get("item_1");
}

Haydi PHP ile bir Value arayalım

if (array_search('item_1', $needs) !== false) { // yada if (in_array('item_1', $needs))
$value = array_search('item_1', $needs);
}

Haydi JAVA ile bir Value arayalım

String value = null;
if (needs.containsValue("Item 1")) {
for (Map.Entry<String, String> entry : needs.entrySet()) {
String s = entry.getKey();
String s2 = entry.getValue();
if (s2.equalsIgnoreCase("Item 1")) {
value = needs.get(s);
}
}
}

Şimdi PHP ile keys ve values değerlerini ayrı diziler ile alalım

$keys = array_keys($needs);
$values = array_values($needs);

Şimdi JAVA ile keys ve values değerlerini ayrı diziler ile alalım

Set<String> keys = needs.keySet();
Collection<String> values = needs.values();

Geliştirme yaptıkça karşılaştığım durumlara çözümlerimi paylaşmaya devam edeceğim.

--

--