คำถามติดแท็ก key-value

คู่คีย์ - ค่าคือชุดข้อมูลที่เชื่อมโยงกัน 2 รายการ: คีย์ที่ระบุรายการข้อมูลบางรายการโดยไม่ซ้ำกันและค่าซึ่งเป็นข้อมูลที่ระบุหรือเป็นตัวชี้ตำแหน่งของข้อมูลนั้น คู่คีย์ - ค่ามักใช้ในตารางการค้นหาตารางแฮชและไฟล์คอนฟิกูเรชัน

9
Java Class ที่ใช้ Map และเก็บคำสั่งแทรก?
ฉันกำลังมองหาคลาสในจาวาที่มีการเชื่อมโยงค่าคีย์ แต่ไม่ต้องใช้แฮช นี่คือสิ่งที่ฉันกำลังทำอยู่: Hashtableเพิ่มค่าไป รับ iterator สำหรับ Hashtable.entrySet()ๆ ทำซ้ำผ่านค่าทั้งหมดและ: รับMap.Entryตัววนซ้ำ สร้างออบเจ็กต์ประเภทModule(คลาสที่กำหนดเอง) ตามค่า เพิ่มคลาสลงใน JPanel แสดงแผง ปัญหาเกี่ยวกับสิ่งนี้คือฉันไม่สามารถควบคุมลำดับที่ฉันได้รับค่ากลับมาดังนั้นฉันจึงไม่สามารถแสดงค่าในลำดับที่กำหนดได้ (โดยไม่มีการเข้ารหัสลำดับที่ยาก) ฉันจะใช้ArrayListหรือVectorนี้ แต่ในภายหลังในรหัสที่ฉันต้องการที่จะคว้าModuleวัตถุสำหรับคีย์ที่กำหนดซึ่งผมไม่สามารถทำอะไรกับหรือArrayListVector ไม่มีใครรู้ว่ามีคลาส Java อิสระ / โอเพนซอร์สที่จะทำเช่นนี้หรือวิธีการรับค่าออกมาจากHashtableเมื่อพวกเขาถูกเพิ่ม? ขอบคุณ!

26
วิธีลบองค์ประกอบออกจากรายการทั่วไปในขณะที่วนซ้ำมัน?
ฉันกำลังมองหารูปแบบที่ดีกว่าสำหรับการทำงานกับรายการองค์ประกอบที่ต้องดำเนินการแต่ละรายการและจากนั้นผลลัพธ์จะถูกลบออกจากรายการ คุณไม่สามารถใช้.Remove(element)ภายในforeach (var element in X)(เพราะมันจะส่งผลในCollection was modified; enumeration operation may not execute.ข้อยกเว้น) ... คุณยังไม่สามารถใช้for (int i = 0; i < elements.Count(); i++)และเพราะมันรบกวนตำแหน่งปัจจุบันของคุณในการเก็บรวบรวมเทียบกับ.RemoveAt(i)i มีวิธีที่สง่างามในการทำเช่นนี้หรือไม่?
451 c#  list  loops  generics  key-value 

7
ค่าเริ่มต้นสำหรับ KeyValuePair
ฉันมีประเภทวัตถุที่IEnumerable<KeyValuePair<T,U>> keyValueListฉันใช้อยู่ var getResult= keyValueList.SingleOrDefault(); if(getResult==/*default */) { } else { } ฉันจะตรวจสอบว่าgetResultเป็นค่าเริ่มต้นได้หรือไม่ในกรณีที่ฉันไม่พบองค์ประกอบที่ถูกต้อง ฉันไม่สามารถตรวจสอบว่ามันเป็นnullหรือไม่เพราะKeyValuePairเป็นโครงสร้าง
392 c#  key-value 

4
วิธีการวนซ้ำอาร์เรย์ที่เชื่อมโยงใน Bash
ตามอาเรย์ที่เชื่อมโยงกันในสคริปต์ Bash ฉันจำเป็นต้องวนซ้ำเพื่อรับคีย์และค่า #!/bin/bash declare -A array array[foo]=bar array[bar]=foo ที่จริงฉันไม่เข้าใจวิธีการรับกุญแจขณะใช้ for-in loop

15
จะสร้างพจนานุกรมและเพิ่มคู่คีย์ - ค่าแบบไดนามิกได้อย่างไร
จากโพสต์: การส่งอาร์เรย์ JSON เพื่อรับเป็น Dictionary <string, string> ฉันพยายามทำสิ่งเดียวกันกับโพสต์นั้น ปัญหาเดียวคือฉันไม่รู้ว่ากุญแจและค่าคืออะไร ดังนั้นฉันต้องสามารถเพิ่มคีย์และคู่ค่าแบบไดนามิกและฉันไม่รู้วิธีการทำ ไม่มีใครรู้วิธีสร้างวัตถุนั้นและเพิ่มคู่ของค่าคีย์แบบไดนามิกหรือไม่ ฉันพยายามแล้ว: var vars = [{key:"key", value:"value"}]; vars[0].key = "newkey"; vars[0].value = "newvalue"; แต่นั่นไม่ได้ผล

10
Java - วิธีสร้างรายการใหม่ (คีย์, ค่า)
ฉันต้องการสร้างรายการใหม่ที่คล้ายกับUtil.Map.Entryที่จะมีโครงสร้างkey, value. ปัญหาคือฉันไม่สามารถสร้างอินสแตนซ์ได้Map.Entryเนื่องจากเป็นส่วนต่อประสาน ไม่มีใครรู้วิธีสร้างวัตถุคีย์ / ค่าทั่วไปใหม่สำหรับ Map.Entry

7
สำหรับแต่ละลูปใน Objective-C สำหรับการเข้าถึงพจนานุกรม NSMutable
ฉันพบปัญหาในการเข้าถึงคีย์และค่าพจนานุกรมที่ไม่แน่นอนใน Objective-C สมมติว่าฉันมีสิ่งนี้: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; ฉันสามารถตั้งค่าคีย์และค่าต่างๆ ตอนนี้ฉันต้องการเข้าถึงแต่ละคีย์และค่า แต่ฉันไม่ทราบจำนวนชุดของคีย์ ใน PHP มันง่ายมากมีดังนี้: foreach ($xyz as $key => $value) เป็นไปได้อย่างไรใน Objective-C

4
คุณสร้างพจนานุกรมใน Java อย่างไร [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังพยายามใช้พจนานุกรม (เช่นเดียวกับในหนังสือจริง) ฉันมีรายการคำและความหมายของพวกเขา โครงสร้าง / ประเภทข้อมูลใดที่ Java จัดเตรียมไว้เพื่อเก็บรายการคำและความหมายของคำเหล่านั้นเป็นคู่ของคีย์ / ค่า ฉันจะค้นหาและคืนค่าได้อย่างไร

11
แผนที่และพจนานุกรมแตกต่างกันอย่างไร?
ฉันรู้ว่าแผนที่เป็นโครงสร้างข้อมูลที่จับคู่คีย์กับค่า พจนานุกรมไม่เหมือนกันหรือ แผนที่และพจนานุกรม1 ต่างกันอย่างไร 1. ฉันไม่ได้ถามว่าพวกเขากำหนดไว้ในภาษา X หรือ Y (ซึ่งดูเหมือนจะเป็นสิ่งที่คนทั่วไปถามที่นี่ดังนั้น) ฉันต้องการที่จะรู้ว่าความแตกต่างของพวกเขาในทางทฤษฎีคืออะไร

10
ฐานข้อมูลค่าแอตทริบิวต์เอนทิตีเทียบกับอีคอมเมิร์ซแบบจำลองเชิงสัมพันธ์ที่เข้มงวด
มีความปลอดภัยที่จะกล่าวว่าโมเดลฐานข้อมูลEAV / CRนั้นไม่ดี ที่กล่าวว่า คำถาม: ควรใช้โมเดลฐานข้อมูลเทคนิคหรือรูปแบบใดในการจัดการกับ "คลาส" ของแอตทริบิวต์ที่อธิบายผลิตภัณฑ์อีคอมเมิร์ซซึ่งสามารถเปลี่ยนแปลงได้ในขณะดำเนินการ ในฐานข้อมูลอีคอมเมิร์ซที่ดีคุณจะจัดเก็บคลาสของตัวเลือกต่างๆ (เช่นความละเอียดของทีวีจะมีความละเอียดสำหรับทีวีแต่ละเครื่อง แต่ผลิตภัณฑ์ถัดไปอาจไม่ใช่ทีวีและไม่มี "ความละเอียดของทีวี") คุณจัดเก็บค้นหาอย่างมีประสิทธิภาพและอนุญาตให้ผู้ใช้ของคุณตั้งค่าประเภทผลิตภัณฑ์ด้วยช่องตัวแปรที่อธิบายผลิตภัณฑ์ของตนได้อย่างไร หากเครื่องมือค้นหาพบว่าลูกค้ามักค้นหาทีวีตามความลึกของคอนโซลคุณสามารถเพิ่มความลึกของคอนโซลลงในช่องของคุณจากนั้นเพิ่มความลึกเดียวสำหรับผลิตภัณฑ์ทีวีแต่ละประเภทในขณะทำงาน มีคุณลักษณะทั่วไปที่ดีในแอปอีคอมเมิร์ซที่แสดงชุดผลิตภัณฑ์จากนั้นมีเมนูด้านข้าง "เจาะลึก" ซึ่งคุณจะเห็น "ความละเอียดของทีวี" เป็นส่วนหัวและความละเอียดทีวีที่พบมากที่สุด 5 อันดับแรกสำหรับ พบชุด คุณคลิกรายการใดรายการหนึ่งและจะแสดงเฉพาะทีวีที่มีความละเอียดดังกล่าวช่วยให้คุณสามารถดูรายละเอียดเพิ่มเติมโดยเลือกหมวดหมู่อื่น ๆ ในเมนูด้านข้าง ตัวเลือกเหล่านี้จะเป็นแอตทริบิวต์ผลิตภัณฑ์แบบไดนามิกที่เพิ่มในขณะทำงาน การอภิปรายเพิ่มเติม: เรื่องสั้นสั้น ๆมีลิงก์ในอินเทอร์เน็ตหรือคำอธิบายแบบจำลองที่สามารถ "แก้ไข" ในเชิงวิชาการ "ในการตั้งค่าต่อไปนี้ได้หรือไม่ ฉันขอขอบคุณ Noel Kennedy ที่แนะนำตารางหมวดหมู่ แต่ความต้องการอาจมากกว่านั้น ฉันอธิบายวิธีอื่นด้านล่างโดยพยายามเน้นความสำคัญ ฉันอาจต้องการการแก้ไขมุมมองเพื่อแก้ปัญหาหรืออาจต้องเจาะลึกลงไปใน EAV / CR ชอบการตอบสนองเชิงบวกต่อรุ่น EAV / CR เพื่อนนักพัฒนาของฉันทุกคนพูดในสิ่งที่เจฟฟรีย์เคมป์สัมผัสด้านล่าง: "เอนทิตีใหม่ต้องได้รับการจำลองและออกแบบโดยมืออาชีพ" (นำออกจากบริบทอ่านคำตอบของเขาด้านล่าง) ปัญหาคือ: …

16
สลับคีย์ด้วยค่า JSON
ฉันมีออบเจ็กต์ JSON ขนาดใหญ่มากที่มีโครงสร้างดังนี้: {A : 1, B : 2, C : 3, D : 4} ฉันต้องการฟังก์ชั่นที่สามารถสลับค่าด้วยคีย์ในวัตถุของฉันและฉันไม่รู้จะทำอย่างไร ฉันต้องการผลลัพธ์เช่นนี้: {1 : A, 2 : B, 3 : C, 4 : D} มีวิธีใดบ้างที่ฉันสามารถทำได้เพื่อสร้างวัตถุใหม่ด้วยตนเองที่มีการสลับทุกอย่าง ขอบคุณ

3
วัตถุประสงค์ของการส่งข้อความแบบคู่คีย์ / ค่าของ Kafka คืออะไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน10 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ทั้งหมดของตัวอย่างของคาฟคา | ผู้ผลิตแสดงProducerRecordของคู่คีย์ / ค่าเป็นไม่เพียง แต่เป็นชนิดเดียวกัน (ตัวอย่างทั้งหมดแสดง<String,String>) แต่ที่เหมือนกันค่า ตัวอย่างเช่น: producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i))); แต่ในเอกสาร Kafka ฉันไม่สามารถหาที่อธิบายแนวคิดคีย์ / ค่า (และวัตถุประสงค์ / ยูทิลิตี้พื้นฐาน) ได้ ในการส่งข้อความแบบเดิม (ActiveMQ, RabbitMQ และอื่น ๆ ) ฉันมักจะส่งข้อความไปที่หัวข้อ / คิว / การแลกเปลี่ยนโดยเฉพาะ แต่คาฟคาเป็นโบรกเกอร์รายแรกที่ดูเหมือนว่าจะต้องใช้คู่คีย์ / ค่าแทนที่จะเป็นเพียงแค่ข้อความสตริงที่เป็นระเบียบ ดังนั้นฉันจึงถาม: วัตถุประสงค์ / ประโยชน์ของการกำหนดให้ผู้ผลิตส่งคู่ …

5
วิธีการส่งทั้งคีย์และค่าลงใน Array ใน Jquery
ฉันอ่านฟีด RSSและผลักดันทั้งกรรมสิทธิ์และการเชื่อมโยงเป็นอาร์เรย์ในJquery สิ่งที่ฉันทำคือ var arr = []; $.getJSON("displayjson.php",function(data){ $.each(data.news, function(i,news){ var title = news.title; var link = news.link; arr.push({title : link}); }); }); และฉันกำลังอ่านอาร์เรย์นั้นอีกครั้งโดยใช้ $('#show').click(function(){ $.each(arr, function(index, value){ alert( index +' : '+value); }); }); แต่มันให้ผลลัพธ์เป็น 1:[Object Object] 2:[Object Object] 3:[Object Object] แบบนี้ ... ฉันจะรับทั้งไทล์และลิงค์เป็นคู่ได้อย่างไร ( ชื่อเป็นคีย์และลิงก์เป็นค่า )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.