我想创建一个二维数组,我想在其中存储数据库中的记录.所以我要说第一个是类型int,第二个是类型String(这里我只描述了一个记录,所以基本上是db列的类型).我该怎么做?数组是否是正确的数据结构?
如何在HashMap中将元素添加到ArrayList中?
HashMap<String, ArrayList<Item>> Items = new HashMap<String, ArrayList<Item>>();
Run Code Online (Sandbox Code Playgroud) 我的部分代码
ArrayList<Item> i = g.getItems();
Vector itemsVector = new Vector(i);
JList items = new JList(iemsVector);
Run Code Online (Sandbox Code Playgroud)
稍后在代码中我创建了我想要添加到JList的新对象.我怎样才能做到这一点?
为什么这段代码不起作用?我正在使用FF.
<head>
<script type="text/javascript">
document.getElementById("someID").onclick = function(){
alert("Yahooo");
}
</script>
</head>
<body>
<a href="#" id="someID">someID</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我得到javascript错误getElementById等于null.

我每隔10秒就会得到这个.这是什么意思?我怎样才能解决这个问题?这个问题与我创建的任何应用程序无关,它只发生在我在eclipse上工作的模拟器上.我认为这是一些常见的"错误".我可能只是吃午餐,解锁屏幕并等待几秒钟才能显示此消息.这是我与android模拟器的第一次接触,所以我不是那么流利,不知道还有什么要发布.我找到了logcat,但它是空的.
我想要做的就是当用户在JScrollPane和单击按钮上选择一个元素时,我想抓住JList它所拥有的这个对象/元素.我怎样才能做到这一点?
当我创建数据库时,我要求选择Default Collate,当我创建一个表时,我要求选择Collate.utf8_general_ci或...拉丁...?区分哪一个是正确的基础是什么?
我正在构建DB类,在构造函数中我想与数据库建立连接,以便该类中的其余函数可以访问静态dbLink.这是一个好方法吗?
工厂模式由实现特定接口的类组成.它总是必须是一个界面吗?当我有从其他类继承而不是接口的子类时,它仍然是一个工厂方法吗?
好的,这是一些代码.似乎没有错误但是在Android Studio中运行时我得到"不幸的是,NameOfApplication已停止".我不知道它有什么问题.
public class MainActivity extends Activity implements OnClickListener {
EditText centimeters = (EditText) findViewById(R.id.editCentimeters);
EditText inches = (EditText) findViewById(R.id.editInches);
Button btnConverter = (Button) findViewById(R.id.button);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnConverter.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View view) {
switch(view.getId()){
case R.id.button:
double c = Double.valueOf(centimeters.getText().toString());
double i = c * 0.393701; …Run Code Online (Sandbox Code Playgroud) java ×5
android ×2
jlist ×2
swing ×2
architecture ×1
database ×1
eclipse ×1
emulation ×1
html ×1
javascript ×1
jdbc ×1
jscrollpane ×1
mysql ×1
null ×1
onclick ×1